• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何在Python中删除表格

python 来源:diablojunk 5次浏览

我刚刚开始使用Python。试图从…刮表 http://www.dramexchange.com/如何在Python中删除表格

但还没有成功呢。

import requests, bs4 
r = requests.get('http://www.dramexchange.com/') 
soup = bs4.BeautifulSoup(r.text, 'lxml') 
for table in contents.find_all(class_='tb_NationalDramSpotPrice'): 
title = table.find(class_='title').text 
for tr in table.find_all('tr'): 
    _, Item, Daily High, Daily Low. Session High. Session Low. Session Average, Session Change = [td for td in tr.stripped_strings] 
    print(Item, Daily High, Daily Low. Session High. Session Low. Session Average, Session Change) 

任何帮助?


===========解决方案如下:

要启动它看起来像你实际上并没有在你的第一个迭代器引用正确的变量:

soup = bs4.BeautifulSoup(r.text, 'lxml') 
for table in contents.find_all(class_='tb_NationalDramSpotPrice'): 

通知你的变量contents调用find_all(),而不是soup如之前宣布。

我走了额外的一步,真正拉入了你想要抓取的网站,它实际上并不包含’tb_NationalDramSpotPrice’类,而是包含该名称的ID。这会增加额外的问题。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)