【发布时间】:2020-07-25 19:57:34
【问题描述】:
由于某种原因,下面的代码在运行相同 python 版本 3.8.1 64 位的不同笔记本电脑上没有返回任何结果,我不知道为什么...我尝试了 3 台不同的笔记本电脑,图表仅在一台上打印结果其中。
有没有人知道可能有什么不同,或者完全相同的代码在一台机器上运行而在另一台机器上运行的原因是什么?
import requests
from bs4 import BeautifulSoup
def check_facebook():
URL = 'https://downdetector.com/status/facebook/'
browser = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36'}
page = requests.get(URL, headers=browser)
soup = BeautifulSoup(page.content, 'html.parser')
chart = soup.find("div",{"class":"popover-container justify-content-center p-relative"}).script.get_text()
print("Facebook chart:", chart)
check_facebook()
【问题讨论】: