我试图在一个特定网页的标题上设置一个If/ the条件。
如果标题不是“您已被阻止”,我的脚本继续。
在不同环境的python中,我遇到了selenium问题,在第一个环境(OSX)中,一切都正常工作。我可以抓取标题检查它是否包含特定的字符串并继续或不包含我的脚本。在Debian和无头模式激活时,我无法访问网页的标题。
driver.get(url)
print(driver.title)
if driver.title != 'You have been blocked':
print('Ok have fun')
else:
print('
我用python编写了一个小脚本,使用xpath从yahoo财经中抓取显示在左侧区域的标题。该页面中有几个标题,但当我运行我的脚本时,我只得到三个标题。我不希望在这种情况下使用selenium,因为我至少得到了最低限度的结果。我试着在我的脚本中使用"time“让网页完全加载。然而,似乎“时间”与此无关。除了使用selenium之外,我如何才能从该网页获得所有标题?这是我尝试过的:
import time
import requests
from lxml import html
response = requests.get("https://finance.yahoo.co