gpt4 book ai didi

python Selenium : Randomly select from a url list textfile

转载 作者:行者123 更新时间:2023-12-04 08:08:29 25 4
gpt4 key购买 nike

我有一个包含 url 列表(100 个 url)的文本文件 (links.txt)。我可以使用下面的代码迭代 url 列表,并且代码当前按预期工作。但是,我只想随机迭代列表中的 36 个 url。

for i in range(20):
with open("links.txt") as in_file:
for url in in_file:
driver.get(url.strip())
try:
items1 = driver.find_elements_by_xpath("//div[@class='firms']//div")
sampled = random.sample(list(items1), 1)
for items in sampled:
items.click()
except:
continue
driver.find_element_by_xpath("//input[@value='houses']").click()

最佳答案

这是 random.sample 的任务,您还需要读取所有行而不是逐行迭代,即替换

for url in in_file:
使用
urls = in_file.readlines()
random_urls = random.sample(urls, 36)
for url in random_urls:
注意 random_urls里面的链接顺序可能与 urls 中的不同.

关于 python Selenium : Randomly select from a url list textfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66100365/

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