如何在Python中将网页数据保存到变量中

时间:2017-11-09 23:25:38

标签: python python-3.x web rss

我一直在寻找答案,但遗憾的是今天没有运气。

我试图从此网页上获取内容并将其保存到变量中。 (Link to the website)

任何帮助都会很棒,如果你对我的意思感到困惑,请在评论中提出一个问题,因为我个人并不确定如何说得好。

请不要让我放弃stackoverflow,我知道你可以做到;)

2 个答案:

答案 0 :(得分:1)

您需要安装请求。希望你知道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

答案 1 :(得分:0)

您无需安装请求即可使其在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()