如何在python中而不是curl发出请求

Xuyee Wang

这是curl命令:

curl 'http://ecard.bupt.edu.cn/User/ConsumeInfo.aspx' 
-H 'Cookie: ASP.NET_SessionId=4mzmi0whscqg4humcs5fx0cf; .NECEID=1; .NEWCAPEC1=$newcapec$:zh-CN_CAMPUS; .ASPXAUTSSM=A91571BB81F620690376AF422A09EEF8A7C4F6C09978F36851B8DEDFA56C19C96A67EBD8BBD29C385C410CBC63D38135EFAE61BF49916E0A6B9AB582C9CB2EEB72BD9DE20D64A51C09474E676B188D937B84E601A981C02F51AA9C85A08EABCC1D30D7B9299E02A45D427B08A44AEBB0' 
-H 'Origin: http://ecard.bupt.edu.cn' 
-H 'Accept-Encoding: gzip, deflate' 
-H 'Accept-Language: zh-CN,zh;q=0.8,en;q=0.6,zh-TW;q=0.4' 
-H 'Upgrade-Insecure-Requests: 1' 
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36' 
-H 'Content-Type: application/x-www-form-urlencoded' 
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' 
-H 'Cache-Control: max-age=0' -H 'Referer: http://ecard.bupt.edu.cn/User/ConsumeInfo.aspx' 
-H 'Connection: keep-alive' 
--data '__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUINDEyMzA5NDkPFgIeCFNvcnRUeXBlBQNBU0MWAmYPZBYCAgMPZBYCAgMPZBYCAgQPPCsAEQMADxYEHgtfIURhdGFCb3VuZGceC18hSXRlbUNvdW50ZmQBEBYAFgAWAAwUKwAAFgJmD2QWAmYPZBYCAgEPZBYCAgEPDxYEHghDc3NDbGFzcwUKU29ydEJ0X0FzYx4EXyFTQgICZGQYAQUiY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRncmlkVmlldw88KwAMAQhmZBb11RlvPBlQn5fbuqe6uh8BRZJ2jUZ5U17xEnRM%2BnbF&__VIEWSTATEGENERATOR=D99777FC&__EVENTVALIDATION=%2FwEdAAgtbl4l0SdCQqYpyy3Ex39BEoHXgPeD%2Fa3eEKPr2bG0rY8WyuyQajjUbeopYM%2Fne68pyn2l0BPEWPPnyd6MfoDZVQGbFRIKjb%2FOTPkkCDIIaJ3X6W3VKO%2FV036Pdf6jf06OTFulzGhY80%2FZ1HbCJJ6LR5Lg6mLp72ibUCB3VipRJuK11qmW%2BSDe3IOvbK4oNUdV5%2FxmkXw25tTwfJ8P8OS2&ctl00%24ContentPlaceHolder1%24rbtnType=0&ctl00%24ContentPlaceHolder1%24txtStartDate=2016-09-17&ctl00%24ContentPlaceHolder1%24txtEndDate=2016-09-24&ctl00%24ContentPlaceHolder1%24btnSearch=%E6%9F%A5++%E8%AF%A2' --compressed 

我想使用请求来获取返回消息以进行分析,但是对此我感到困惑。

谢谢!

安德烈·鲁萨诺夫(Andrey Rusanov)

您可以使用python请求模块。答案将是这样的:

response = requests.get('http://ecard.bupt.edu.cn/User/ConsumeInfo.aspx', 
    headers={'Origin': 'http://ecard.bupt.edu.cn'}, 
    data={'__EVENTTARGET': '', 'rbtnType':0}, 
    cookies={'.NECEID': 1}
)

我没有在此处放置所有参数,但我认为此示例足以弄清楚如何发送与您想要的请求完全相同的请求。我唯一不确定的是--compressed标志-从文档中了解到,它是curl特有的东西(如果我写错了,请纠正我)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python发出curl发布请求

来自分类Dev

如何在 NodeJS 请求模块中发出这个 curl 请求?

来自分类Dev

如何在php中向eBay Restful API发出GET cURL请求

来自分类Dev

如何在Android Java中发出相同的cURL请求?

来自分类Dev

如何在发出Facebook CURL请求时捕获特定字段

来自分类Dev

如何向USPS Django Python发出Curl请求

来自分类Dev

如何在Python 3.4(而不是2.7)中安装请求模块

来自分类Dev

如何在python和webapp2中发出POST请求

来自分类Dev

如何在JMeter中利用curl请求?

来自分类Dev

如何在python中发出发布请求

来自分类Dev

如何在robobrowser-python中发出POST请求

来自分类Dev

如何在robobrowser-python中发出POST请求

来自分类Dev

如何在 Python 中发出请求之前获取 cookie

来自分类Dev

如何在 Python 的 URL 中发出包含“à”字符的请求?

来自分类Dev

如何在AngularJS 2.0中发出HTTP请求

来自分类Dev

如何在React中自动发出API请求?

来自分类Dev

如何在Swift 3中同时发出https请求

来自分类Dev

如何使用 Python 请求来模拟我在 curl 中发出的 POST 请求?

来自分类Dev

如何识别在Python Flask中通过AJAX发出的请求?

来自分类Dev

如何通过类比curl请求从JavaScript发出请求

来自分类Dev

如何使用cURL在PHP中同时使用GET和POST参数发出请求?

来自分类Dev

Python请求模块,如何在for循环中发出多个请求?

来自分类Dev

如何在PHP中发出HTTP请求?

来自分类Dev

如何在jQuery中发出放置请求

来自分类Dev

如何在PHP中发出HTTP请求?

来自分类Dev

如何在工厂中发出http请求

来自分类Dev

如何在 React 中发出 AJAX 请求?

来自分类Dev

如何在python请求中使用带有-u的curl

来自分类Dev

如何在gtest中通过CURL测试HTTPS请求(SSL)?

Related 相关文章

  1. 1

    如何从python发出curl发布请求

  2. 2

    如何在 NodeJS 请求模块中发出这个 curl 请求?

  3. 3

    如何在php中向eBay Restful API发出GET cURL请求

  4. 4

    如何在Android Java中发出相同的cURL请求?

  5. 5

    如何在发出Facebook CURL请求时捕获特定字段

  6. 6

    如何向USPS Django Python发出Curl请求

  7. 7

    如何在Python 3.4(而不是2.7)中安装请求模块

  8. 8

    如何在python和webapp2中发出POST请求

  9. 9

    如何在JMeter中利用curl请求?

  10. 10

    如何在python中发出发布请求

  11. 11

    如何在robobrowser-python中发出POST请求

  12. 12

    如何在robobrowser-python中发出POST请求

  13. 13

    如何在 Python 中发出请求之前获取 cookie

  14. 14

    如何在 Python 的 URL 中发出包含“à”字符的请求?

  15. 15

    如何在AngularJS 2.0中发出HTTP请求

  16. 16

    如何在React中自动发出API请求?

  17. 17

    如何在Swift 3中同时发出https请求

  18. 18

    如何使用 Python 请求来模拟我在 curl 中发出的 POST 请求?

  19. 19

    如何识别在Python Flask中通过AJAX发出的请求?

  20. 20

    如何通过类比curl请求从JavaScript发出请求

  21. 21

    如何使用cURL在PHP中同时使用GET和POST参数发出请求?

  22. 22

    Python请求模块,如何在for循环中发出多个请求?

  23. 23

    如何在PHP中发出HTTP请求?

  24. 24

    如何在jQuery中发出放置请求

  25. 25

    如何在PHP中发出HTTP请求?

  26. 26

    如何在工厂中发出http请求

  27. 27

    如何在 React 中发出 AJAX 请求?

  28. 28

    如何在python请求中使用带有-u的curl

  29. 29

    如何在gtest中通过CURL测试HTTPS请求(SSL)?

热门标签

归档