我有这段代码,我可以在Python 2.7的网站上搜索名为“ctable”的所有表。但是我想停止它,当它到达这个值为XXXX的“ctable”时。我需要这个值XXXX。所以如果它找到这个文本我想停止网页浏览这些表。当我找到值时,如何停止网页抓取数据?
可能吗?
这里我的代码:
soup = BeautifulSoup(x, 'lxml')
datatable=[]
for ctable in soup.find_all('table', "ctable")[:-1]:
for record in ctable.find_all('tr'):
temp_data = []
for data in record.find_all('td'):
temp_data.append(data.text.encode('latin-1'))
datatable.append(temp_data)
我尝试这样做:
datatable=[]
for ctable in soup.find_all('table', "ctable")[:-1]:
for record in ctable.find_all('tr'):
temp_data = []
for data in record.find_all('td'):
temp_data.append(data.text.encode('latin-1'))
if 'modul' in data.text:
break
datatable.append(temp_data)
请给从真正链接,你刮数据,我可以检查它在我的电脑上 –
大家可以去私人? – tardos93
是的,我们走吧,但我不知道如何切换到聊天=) –