gpt4 book ai didi

Python - 使用 Mechanize 跟随特定链接

转载 作者:行者123 更新时间:2023-12-04 16:19:22 24 4
gpt4 key购买 nike

我需要关注网站上搜索的第一个结果。

我通过从 .csv 文件中输入我要查找的名称来打开网站,以便它打开已执行搜索的网站。

def name_to_url(name):
words = name.split(" ")
url = "http://website/search/results?Name="
end_of_url = "&Type=0&IncludeNlsp=True"
for word in words:
url += "%s+" % word
url += "%s" % end_of_url

return url

with open('file.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
open_page(name_to_url(row[0]))

我知道这可能不是最漂亮或最好的方法,但现在已经足够了。我主要关心的是如何跟踪搜索返回的链接。

假设名称是“Google”,搜索返回一个带有粗体绿色文本的链接,上面写着“Google”。我看过 mechanize 但我不知道怎么做,主要是因为网站上的例子使用了正则表达式

最佳答案

有多种方法可以提取链接并使用 mechanize 关注它.可能对您有用的最简单的选择是使用以下方法通过索引获取它:

browser.follow_link(nr=number)

或者,您可以使用 browser.links()通过 url_regex 过滤掉链接或 text_regex .

也可以看看:
  • Python mechanize, following link by url and what is the nr parameter?
  • 关于Python - 使用 Mechanize 跟随特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28151636/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com