|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import requests
- #反爬 让服务器知道你是浏览器
- header = {
- 'Accept':'application/json, text/javascript, */*; q=0.01',
- 'Accept-Encoding':'gzip, deflate, br',
- 'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
- 'Cache-Control':'no-cache',
- 'Connection':'keep-alive',
- 'Content-Length':'26',
- 'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8',
- # 'Cookie':'JSESSIONID=ABAAABAAAGGABCB94CE…4f8c049724acf82ab15b71c77002d', #记住账号信息,不需要
- 'Host':'www.lagou.com',
- 'Pragma':'no-cache',
- 'Referer':'https://www.lagou.com/jobs/lis…ds=&fromSearch=true&suginput=',
- 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0',
- 'X-Anit-Forge-Code':'0',
- 'X-Anit-Forge-Token':'None',
- 'X-Requested-With':'XMLHttpRequest'
- }
- for n in range(1, 2):
- # 真实地址
- url = 'https://www.lagou.com/jobs/positionAjax.json?needAddtionalResult=false&isSchoolJob=0'
- # 提交数据
- dat = {'first':'false',
- 'pn':'3',
- 'kd':'python'}
- html = requests.post(url, data=dat, headers=header)
- html.status_code
- #html.text
复制代码
出现了UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30: ordinal not in range(256)
求问大腿们为什么出现这个问题以及怎么解决,万分感谢
你的Referer键的参数出现了省略号…
导致python无法解读
|
|