my code till now
from bs4 import BeautifulSoup as bs
import requests,time
url = "https://forecast.weather.gov/MapClick.php?lat=37.8615&lon=-87.0611"
response = requests.get(url)
soup = bs(response.content,'lxml')
data2 = soup.find('span',{"class":"smallTxt"})
print(data2)
輸出是Evelyn Waugh重新訪問的BRIDESHEAD
uj5u.com熱心網友回復:
使用您的代碼我無法重新訪問 BRIDESHEAD
您可以嘗試做這樣的事情,它并不強大,但它可能會起作用。
我定義了一個字典,并為每個鍵獲得它的值。
為了簡化決議,我從每個鍵中洗掉了冒號。
該格式不允許迭代并在同一行中獲取每個鍵值,因此我定義了鍵及其值(空)并在下一輪中插入它
result = {}
for i,v in enumerate(data2):
if i % 2 == 0:
key = v.get_text().split(':')[0]
result[key] = ''
else:
result[key] = v
輸出:
{'Lat': '37.74°N', 'Lon': '87.17°W', 'Elev': '407ft.'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/439583.html
