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添加内容
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 发送的post 请求
每个 -H 是一段头部信息,你按照这个标准分割