检测HTML中的红线

时间:2018-10-29 08:19:57

标签: html beautifulsoup urllib

在此表中,有红线。 http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s3_en.php?block_no=47830&view=1

如何通过html知道表格中是否有红线?

url = "http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s3_en.php?block_no=47830&view=1"

html = urllib2.urlopen(url).read()
soup = BeautifulSoup(html, "lxml")
table = soup.select_one("table.data2_s")
print table

如何从程序中检测红线?

此表没有红线。 http://www.data.jma.go.jp/obd/stats/etrn/view/monthly_s3_en.php?block_no=47831&view=1

我想阅读上面的两个网址,并测试是否有红线使用该程序。

2 个答案:

答案 0 :(得分:1)

td-s的类名将是一个很好的指示。内衬td-s与非内衬td-s具有不同的类。例如,您可以检查是否存在类“ data_1t_0_0_0”。

答案 1 :(得分:0)

您可以像这样使用iframe,然后可以像这样读取iframe内容:

$('#frame').load(function () {
setTimeout(function () {
    alert($('#frame').contents().find('.data_1t_0_0_1l').length);
}, 2000);

});