我正在尝试创建一个可以通过帖子请求成功告诉你天气的程序。
我正在尝试搜索网站上的天气并将信息提取到一个程序上,然后在网站上搜索一个位置(由用户编写)以查找天气,但它似乎无法正常工作。我不确定代码有什么问题。评论和任何建议将不胜感激。
import urllib.request
import urllib.parse
import re
from bs4 import BeautifulSoup
location = input('Your location you would like to know for the weather ' )
print(location)
#http://www.wunderground.com/cgi-bin/findweather/getForecast? query=bolton&MR=1
url=(r'http://www.wunderground.com' )
values = {
'query':'location',
}
print (values)
data = urllib.parse.urlencode(values)
data = data.encode('utf-8')
req = urllib.request.Request(url,data)
resp = urllib.request.urlopen(req)
respData = resp.read()
print(respData)
paragraphs = re.findall(r'<p>(.*?)</p>',str(respData))
for eachP in paragraphs:
print(eachP)