import requests
from bs4 import BeautifulSoup
url = "https://twitter.com/realDonaldTrump?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
links = soup.find_all("a")
g_data = soup.find_all("div", {"class": "content"})
n_data = soup.find_all("strong", {"class": "fullname show-popup-with-id "})
c_data = soup.find_all("p", {"class": "TweetTextSize TweetTextSize--normal js-tweet-text tweet-text"})
for item in g_data:
try:
print(item.contents[0].find_all(n_data)[0].text)
except:
pass
當我試着運行上面的代碼,沒有顯示錯誤信息。唯一顯示的是runfile(myfilepath),wdir(另一個路徑)。我期待輸出的名字在本例中是「唐納德特朗普」。任何幫助或建議?我使用spyder(python 3.6)作爲我的平臺。蟒蛇 - 沒有輸出也沒有錯誤信息
實際上,你與你的try塊沉默的所有錯誤。 –
你是什麼意思?順便說一句,我把上面的代碼放在了更好的視覺上。 – NewbieCoder