def __call__(self):
try:
req = requests.get(self.url, headers=self.header,
timeout=10, proxies=self.proxies)
except requests.ConnectTimeout or requests.exceptions.ReadTimeout as e:
print(f"??{self.url}????")
self.status = False
return {"status": self.status, 'html': ''}
try:
encodeing = chardet.detect(req.content)['encoding']
html = req.content.decode(encodeing, errors='replace')
except Exception as e:
print(e)
print("?????,??????......")
self.status = False
return {"status": self.status, 'html': ''}
return {"status": self.status, 'html': html}
评论列表
文章目录