但我每两个小时从我的网站上得到一个奇怪的代码,每两个小时后我都会得到一个奇怪的代码。在
我读到了这个问题,有人说要使用代理,所以我做了,有人说添加重试这些都没有做,我仍然面临这个错误。在
我的请求代码:
def get_bitolim(class_num):
bitolim = []
url=r'http://tikah.iscool.co.il/default.aspx'
s=requests.Session()
retry = Retry(connect=3, backoff_factor=0.5)
adapter = HTTPAdapter(max_retries=retry)
s.mount('http://', adapter)
s.mount('https://', adapter)
r=s.get(url)
soup=bs(r.text,'html.parser')
dataload={
'__EVENTTARGET': 'dnn$ctr6707$TimeTableView$ClassesList',
'__EVENTARGUMENT': '',
'__LASTFOCUS': '',
'__VIEWSTATE': soup.find('input',{'id':'__VIEWSTATE'}).attrs['value'],
'__VIEWSTATEGENERATOR': soup.find('input',{'id':'__VIEWSTATEGENERATOR'}).attrs['value'],
'dnn$ctr6707$TimeTableView$ClassesList': class_num,
'dnn$ctr6707$TimeTableView$ControlId': '2',
'ScrollTop':'' ,
'__dnnVariable': ''
}
headers={
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9',
'cache-control': 'max-age=0',
'content-length': '3278',
'Host': 'tikah.iscool.co.il',
'Origin': 'http://tikah.iscool.co.il',
'Referer': 'http://tikah.iscool.co.il/default.aspx',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36'
}
r=s.post(r.url,headers=headers,data=dataload)
page = r.text
page_soup = bs(page, "html.parser")
containers = page_soup.findAll('tr', {'bgcolor' : '#ffffff'})
for container in containers:
bitolim.append(container.td.text.strip())
return bitolim
错误代码:
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐