Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.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 使用BeautifulSoup刮取特定网页的方法_Python_Beautifulsoup - Fatal编程技术网

Python 使用BeautifulSoup刮取特定网页的方法

Python 使用BeautifulSoup刮取特定网页的方法,python,beautifulsoup,Python,Beautifulsoup,我在一定程度上刮伤了下面的部分: 我已经有了操作员的标题。我需要的数据格式是针对给定标题的每个运算符。我想使用Beautiful Soup检索页面中的信息表,如topup,days,data,等等。对于每个运算符中的表,页面没有唯一的属性。 这是我为印度尼西亚国家编写的代码,用于获取他们的操作员 def indo(key): page=requests.get(key); text_data=page.text soup=BeautifulSoup(text_data,'html.pars

我在一定程度上刮伤了下面的部分:

我已经有了操作员的标题。我需要的数据格式是针对给定标题的每个运算符。我想使用Beautiful Soup检索页面中的信息表,如
topup
days
data
,等等。对于每个运算符中的表,页面没有唯一的属性。 这是我为印度尼西亚国家编写的代码,用于获取他们的操作员

def indo(key):
page=requests.get(key);

text_data=page.text

soup=BeautifulSoup(text_data,'html.parser')

countryDict={}

operators=soup.select('h2 > span > b')

operators_list=[x.text.encode("utf-8")for x in operators]
operators_list=[operators_list[i] for i in range(1,len(operators_list))]
print operators_list
my_dict={};

for operator in operators_list:
    my_dict['operator']=operator;

    plan=soup.select('table > tr > td') 

这是td标签的格式。如何制作货币、数据、奖金的字典,以便在清理数据后将其存储在csv文件中?

显示您的代码,您所尝试的不是建议论坛。请展示您的工作,以便我们可以帮助您修复代码。我已编辑了我的答案