2024-09-30 12:16:04 发布
网友
在好的。这个我的第一个问题是 所以我试着让这个程序在HTML源代码中搜索短语“youhaveanerror”代码。The问题是当我尝试的时候
html_data=urllib2.open(site).read() if html_data.find(string): print "It's found"
它找不到它..虽然当我打印html_数据时,它在那里没有任何标记。 有人能帮我吗?在
有时代码是在javascript加载和执行时动态生成的。在这种情况下,您需要执行JavaScript来获得与从浏览器的视图源代码完全相同的页面源代码。您可能需要为此编写一个浏览器扩展,然后根据需要将找到的内容发送到python服务器。这样做的好处是可以使用浏览器的JavaScript虚拟机。在
大写/小写与您正在查看的页面匹配吗?你能把你想读的那一页给我们吗?因为这个代码似乎可以正常工作:
>>> string = 'You have an error' >>> page = """ You have an error """ >>> if string in page: print "It's found" It's found
str.find()返回索引(如果找不到,则返回-1)。因此,以下不正确:
str.find()
if html_data.find(string):
它应该是:
或者,如果您不需要知道比赛的位置:
if string in html_data:
有时代码是在javascript加载和执行时动态生成的。在这种情况下,您需要执行JavaScript来获得与从浏览器的视图源代码完全相同的页面源代码。您可能需要为此编写一个浏览器扩展,然后根据需要将找到的内容发送到python服务器。这样做的好处是可以使用浏览器的JavaScript虚拟机。在
大写/小写与您正在查看的页面匹配吗?你能把你想读的那一页给我们吗?因为这个代码似乎可以正常工作:
str.find()
返回索引(如果找不到,则返回-1)。因此,以下不正确:它应该是:
^{pr2}$或者,如果您不需要知道比赛的位置:
相关问题 更多 >
编程相关推荐