在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ curl 請求的返回的數(shù)據(jù)改成python 代碼

curl 請求的返回的數(shù)據(jù)改成python 代碼

curl 'https://www.qichacha.com/gongsi_getList' -H 'cookie: acw_tc=AQAAANHiMFfgVAcAK7mbJ65YC2kmcbUy; PHPSESSID=i158r7pufd6knbdacf5krr90t7; _uab_collina=152889179493260628683801; UM_distinctid=163f90d68722bb-0fc29d2f1adc6e-19336953-13c680-163f90d68738a7; zg_did=%7B%22did%22%3A%20%22163f90d69b2c7b-038256f4838017-19336953-13c680-163f90d69b3a33%22%7D; hasShow=1; CNZZDATA1254842228=403274521-1528890725-%7C1528944725; Hm_lvt_3456bee468c83cc63fb5147f119f1075=1528943902,1528945675,1528948931,1528948972; _umdata=85957DF9A4B3B3E874E154E89D2D91FB282B1A96CA813B500D7DCC89DA10356B52F2AE4C383DCE06CD43AD3E795C914C49C476CC5F487F119C9A2A3B263DC82E; zg_de1d1a35bfa24ce29bbf2c7eb17e6c4f=%7B%22sid%22%3A%201528948930721%2C%22updated%22%3A%201528949383785%2C%22info%22%3A%201528891795894%2C%22superProperty%22%3A%20%22%7B%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22www.baidu.com%22%2C%22cuid%22%3A%20%22b77823811d3a8fd207eef49092fcf4d6%22%7D; Hm_lpvt_3456bee468c83cc63fb5147f119f1075=1528949384' -H 'origin: https://www.qichacha.com' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.9' -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36' -H 'content-type: application/x-www-form-urlencoded; charset=UTF-8' -H 'accept: */*' -H 'referer: https://www.qichacha.com/' -H 'authority: www.qichacha.com' -H 'x-requested-with: XMLHttpRequest' --data $'key=以太&type=0' --compressed

上面是curl代碼,下面是python 代碼

     self.s=requests.session()
     # print(self.cookie_dict)
     self.cookies={}
     str="acw_tc=AQAAANHiMFfgVAcAK7mbJ65YC2kmcbUy; PHPSESSID=i158r7pufd6knbdacf5krr90t7; _uab_collina=152889179493260628683801; UM_distinctid=163f90d68722bb-0fc29d2f1adc6e-19336953-13c680-163f90d68738a7; zg_did=%7B%22did%22%3A%20%22163f90d69b2c7b-038256f4838017-19336953-13c680-163f90d69b3a33%22%7D; hasShow=1; CNZZDATA1254842228=403274521-1528890725-%7C1528944725; Hm_lvt_3456bee468c83cc63fb5147f119f1075=1528943902,1528945675,1528948931,1528948972; _umdata=85957DF9A4B3B3E874E154E89D2D91FB282B1A96CA813B500D7DCC89DA10356B52F2AE4C383DCE06CD43AD3E795C914C49C476CC5F487F119C9A2A3B263DC82E; zg_de1d1a35bfa24ce29bbf2c7eb17e6c4f=%7B%22sid%22%3A%201528948930721%2C%22updated%22%3A%201528949383785%2C%22info%22%3A%201528891795894%2C%22superProperty%22%3A%20%22%7B%7D%22%2C%22platform%22%3A%20%22%7B%7D%22%2C%22utm%22%3A%20%22%7B%7D%22%2C%22referrerDomain%22%3A%20%22www.baidu.com%22%2C%22cuid%22%3A%20%22b77823811d3a8fd207eef49092fcf4d6%22%7D; Hm_lpvt_3456bee468c83cc63fb5147f119f1075=1528949384"
     for line in str.split(';'):  # 按照字符:進行劃分讀取
         # 其設置為1就會把字符串拆分成2份
         name, value = line.strip().split('=', 1)
         self.cookies[name] = value  # 為字典cookies添加內(nèi)容
     print (self.cookies)

     self.headers={"origin": "https://www.qichacha.com","referer": 

"https://www.qichacha.com/","user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.62 Safari/537.36",
"x-requested-with": "XMLHttpRequest"}
 Form_data = {"key":key_word,"type":0}

         print ("key_word ="+key_word)
       response=self.s.post(self.search_index,headers=self.headers,data=Form_data,cookies=self.cookies)
         print ("response is ="+response.text)

這是一個post 請求 按照我的理解應該是post 加cookie header 再加上forma _data 發(fā)送的post 請求
clipboard.png

clipboard.png

回答
編輯回答
別硬撐

python網(wǎng)絡相關的庫有設置頭和cookie等屬性的功能,你看看文檔應該都能搞定吧

2018年5月8日 02:26
編輯回答
遺莣

如果你是 sublime 用戶的話, 曾經(jīng)寫過一個 sublime 插件, 可以把 chrome 生成的 curl 轉換成 python 代碼.
去這里看看:vibiu/autoweb,
組合快捷鍵為"ctrl+alt+shift+w"

2017年9月20日 11:25
編輯回答
萌二代

每個 -H 是一段頭部信息,你按照這個標準分割

2017年2月25日 00:16