输入关键字列表以搜索网站上的字段并将结果保存到外部HTML文件

单调77

我想用python硒webdriver构建新闻剪辑脚本。我的想法是输入关键字列表以搜索网站上的字段并将结果保存到外部HTML文件。

使用此代码,我可以输入一个关键字并将搜索结果保存到外部HTMl文件中,这一切正常


options = Options()
options.headless = True
driver=webdriver.Firefox(options=options)
print ("Headless Firefox Initialized")


driver.get("https://www.URL.com/")

#check page title
assert "URL TITLE - " in driver.title 


time.sleep(2)

driver.find_element_by_class_name("search__open").click()
pretraga_input = driver.find_element_by_id("search-field-head")
pretraga_input.clear()
pretraga_input.send_keys("MY KEYWORD")
time.sleep(1)
pretraga_input.send_keys(Keys.RETURN)

timeout = 60
try:
  element_present = EC.presence_of_element_located((By.CLASS_NAME, 'search__results'))
  WebDriverWait(driver, timeout).until(element_present)
finally:
  print("RESULTS PAGE LOADED")

html_blic=driver.page_source 
soup_blic=BeautifulSoup(html_blic,'html.parser')
div_blic=soup_blic.select_one(".search__results")
html_content_blic = str(div_blic)

html_file = open('C://Users//MYUSER//Documents//PY//press.html', 'w', encoding="utf-8")
html_file.write('<head><title> PAGE TITLE </title><link rel="stylesheet" href="style.css"></head>'+'<div id="MYID"><div id="1">MY WEBSITE'+html_content_blic+'</div><div id="2"></div></div>' )
html_file.close()

driver.close()

但是,如何输入10多个关键字的列表并将每个关键字搜索结果保存到HTML文件?

杰克·弗莱汀

我相信您可以尝试以下操作,以完成自己想要的操作(如果我理解正确的话):

在您的代码中,在之后pretraga_input.clear()插入:

keywords = ["MY KEYWORD", "MY OTHER KEYWORD"]
for keyword in keywords:
   pretraga_input.send_keys(keyword)
   [and then the rest of your code, indented in this loop]

让我知道是否有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过关键字搜索网站内的网页

来自分类Dev

使用Talend根据输入关键字将HTML搜索页面提取到.txt文件中。我如何端到端地解析这些数据并将其写入MySQL?

来自分类Dev

TypeScript回调到外部文件绑定“ this”关键字

来自分类Dev

如何通过输入的任何关键字使用硒搜索网页?

来自分类Dev

PHP + Ajax通过输入关键字进行实时搜索

来自分类Dev

如何在 HTML 网站中搜索关键字并将该链接粘贴到搜索栏中?

来自分类Dev

在纽约时报列表中加入关键字

来自分类Dev

如何在Struts 2 JSP结果中链接到外部网站上的图像/ CSS文件?

来自分类Dev

如何在Struts 2 JSP结果中链接到外部网站上的图像/ CSS文件?

来自分类Dev

突出显示搜索关键字结果

来自分类Dev

使用下面的 Web Elements 编写用于搜索搜索输入关键字的机器人框架测试用例?

来自分类Dev

LaTeX:在文件中搜索关键字

来自分类Dev

在pdf文件中搜索关键字

来自分类Dev

使用关键字搜索HTML TD

来自分类Dev

C ++导入关键字,模块关键字和导出关键字

来自分类Dev

如何在自动建议结果列表中突出显示搜索关键字 React JS

来自分类Dev

BASH 搜索外部源文件源中预定义的某个关键字

来自分类Dev

如何在整个网站中搜索关键字

来自分类Dev

使用用户输入的关键字在CSV文件中搜索项目

来自分类Dev

VB.Net将网站上的html表保存到文本文件中

来自分类Dev

保存到外部存储

来自分类Dev

如何使用Django模型使用Enter关键字将char字段逐行保存到数据库中?

来自分类Dev

在列表中搜索关键字并创建新列表

来自分类Dev

根据关键字搜索列表以附加特定列表内容

来自分类Dev

根据关键字列表搜索对象列表

来自分类Dev

对列表项进行搜索,并将每次搜索保存到文件中

来自分类Dev

TortoiseHg:在关键字搜索结果中不显示祖先

来自分类Dev

在搜索结果php上突出显示关键字

来自分类Dev

iOS App Store关键字搜索没有结果

Related 相关文章

  1. 1

    通过关键字搜索网站内的网页

  2. 2

    使用Talend根据输入关键字将HTML搜索页面提取到.txt文件中。我如何端到端地解析这些数据并将其写入MySQL?

  3. 3

    TypeScript回调到外部文件绑定“ this”关键字

  4. 4

    如何通过输入的任何关键字使用硒搜索网页?

  5. 5

    PHP + Ajax通过输入关键字进行实时搜索

  6. 6

    如何在 HTML 网站中搜索关键字并将该链接粘贴到搜索栏中?

  7. 7

    在纽约时报列表中加入关键字

  8. 8

    如何在Struts 2 JSP结果中链接到外部网站上的图像/ CSS文件?

  9. 9

    如何在Struts 2 JSP结果中链接到外部网站上的图像/ CSS文件?

  10. 10

    突出显示搜索关键字结果

  11. 11

    使用下面的 Web Elements 编写用于搜索搜索输入关键字的机器人框架测试用例?

  12. 12

    LaTeX:在文件中搜索关键字

  13. 13

    在pdf文件中搜索关键字

  14. 14

    使用关键字搜索HTML TD

  15. 15

    C ++导入关键字,模块关键字和导出关键字

  16. 16

    如何在自动建议结果列表中突出显示搜索关键字 React JS

  17. 17

    BASH 搜索外部源文件源中预定义的某个关键字

  18. 18

    如何在整个网站中搜索关键字

  19. 19

    使用用户输入的关键字在CSV文件中搜索项目

  20. 20

    VB.Net将网站上的html表保存到文本文件中

  21. 21

    保存到外部存储

  22. 22

    如何使用Django模型使用Enter关键字将char字段逐行保存到数据库中?

  23. 23

    在列表中搜索关键字并创建新列表

  24. 24

    根据关键字搜索列表以附加特定列表内容

  25. 25

    根据关键字列表搜索对象列表

  26. 26

    对列表项进行搜索,并将每次搜索保存到文件中

  27. 27

    TortoiseHg:在关键字搜索结果中不显示祖先

  28. 28

    在搜索结果php上突出显示关键字

  29. 29

    iOS App Store关键字搜索没有结果

热门标签

归档