如何将网页数据保存到Python中的变量
How to save webpage data to a variable in Python
我已经四处寻找了一段时间以找到答案,但不幸的是今天没有运气。
我正在尝试从该网页中获取内容并将其保存到一个变量中。 (Link to the website)
任何帮助都会很棒,如果您对我的意思感到困惑,请在评论中提问,因为我个人不确定如何表达这个词。
请不要让 Whosebug 失望,我知道你可以做到 ;)
您需要安装请求。希望你知道 pip
否则请阅读并安装它。
pip install requests
然后在您的代码中:
import requests
url = "http://rivalregions.com/rss/all"
req = requests.get(url)
if req.status_code in [200]:
html = req.text
else:
print 'Could not retrieve: %s, err: %s - status code: %s' % (url, req.text, req.status_code)
html = None
您无需安装请求即可在 python3 中使用它。
下面的代码是使用 python 3.6.10
测试的
import urllib.request
def print_some_url():
try:
with urllib.request.urlopen('http://www.python.org/') as f:
a_variable = f.read().decode('utf-8')
print(a_variable)
except urllib.error.URLError as e:
print(e.reason)
print_some_url()
我已经四处寻找了一段时间以找到答案,但不幸的是今天没有运气。
我正在尝试从该网页中获取内容并将其保存到一个变量中。 (Link to the website)
任何帮助都会很棒,如果您对我的意思感到困惑,请在评论中提问,因为我个人不确定如何表达这个词。
请不要让 Whosebug 失望,我知道你可以做到 ;)
您需要安装请求。希望你知道 pip
否则请阅读并安装它。
pip install requests
然后在您的代码中:
import requests
url = "http://rivalregions.com/rss/all"
req = requests.get(url)
if req.status_code in [200]:
html = req.text
else:
print 'Could not retrieve: %s, err: %s - status code: %s' % (url, req.text, req.status_code)
html = None
您无需安装请求即可在 python3 中使用它。 下面的代码是使用 python 3.6.10
测试的import urllib.request
def print_some_url():
try:
with urllib.request.urlopen('http://www.python.org/') as f:
a_variable = f.read().decode('utf-8')
print(a_variable)
except urllib.error.URLError as e:
print(e.reason)
print_some_url()