Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 读取标签值并存储到变量中_Python_Python 2.7 - Fatal编程技术网

Python 读取标签值并存储到变量中

Python 读取标签值并存储到变量中,python,python-2.7,Python,Python 2.7,我试图从一个网站读取数据,并将数据存储到一个变量中。 例如: -> 姓名:鲍勃 地址:1234街 电话:000-000-0000 电邮:Bobs-email@nothing.com 我想做的是从标签“Name”中获取值,它是Bob,并将其存储到诸如“Username”之类的变量中。或“Phone”,并将值存储到名为“Phone”的变量中。有人能给我指一下正确的方向吗。也许我需要使用Mechanize?您是否正在尝试访问该网站?如果是这样的话,使用or是值得一看的好东西 import reques

我试图从一个网站读取数据,并将数据存储到一个变量中。 例如:

->

姓名:鲍勃

地址:1234街

电话:000-000-0000

电邮:Bobs-email@nothing.com

我想做的是从标签“Name”中获取值,它是Bob,并将其存储到诸如“Username”之类的变量中。或“Phone”,并将值存储到名为“Phone”的变量中。有人能给我指一下正确的方向吗。也许我需要使用Mechanize?

您是否正在尝试访问该网站?如果是这样的话,使用or是值得一看的好东西

import requests
x = requests.get('http://www.google.com')
if x.status_code == 200:
    print x.content

上述场景中的
x.content
将保存您向其发送请求的页面中的数据/html。然后,您可以使用BeautifulSoup或regex提取出所需的特定信息。

您可以使用
dict
存储键和值,以及翻译的映射dict

mapping = {"Telephone": "Phone", "Name": "Username"}
details = {}

details[mapping.get(web_key, web_key)] = web_value
比如说

>>> web_dict = {"Name": "Bob", "Address": "1234 Street", "Telephone": "000-000-0000", "Email": "Bobs-email@nothing.com"}
>>>    
>>> for web_key, web_value in web_dict.iteritems():
...     details[mapping.get(web_key, web_key)] = web_value
...
>>> print details
{'Username': 'Bob', 'Phone': '000-000-0000', 'Email': 'Bobs-email@nothing.com', 'Address': '1234 Street'}
当然,这只是半个答案,首先需要将html解析到字典中