还记得Selenium中的名字吗?

2024-09-25 02:39:30 发布

您现在位置:Python中文网/ 问答频道 /正文

举个例子,假设我想在SO上记录所有用户的bios。你知道吗

假设我加载了:How to click an element in Selenium WebDriver using JavaScript

我单击了所有用户:。用户详细信息a(其中11个)

我将提取的文本写入csv。你知道吗

你知道吗驱动程序。获取('Version compatibility of Firefox and the latest Selenium IDE (2.9.1.1-signed)')

我从用户那里读到的。你知道吗

用户:Ripon Al-Wasim[再次出现,不要点击他]???如何才能做到这一点。作为它的文本。你知道吗

像这样的事情是可以实现的还是seleniumpython的一个限制?你知道吗

你可以点击所有的页面,但是假设你要刮200页,普通名字Bob出现了430次。我觉得没有必要按他的名字。硒有这种可能吗?你知道吗

我觉得我错过了一些东西,这是可以实现的,但我不知道怎么做。你知道吗

您可以比较文本文件的文本,然后print(elem.get_attribute("href"))->;将其写入文件并进行比较。如果存在元素,请删除它们,但这是文本。你可以(也许)把文本放在excel文件里。我不完全确定这是否可行,但是您可以在excel中的文本旁边单独编写css元素。删除有匹配字符串的行。然后让Selenium将其加载到Webdriver中。你知道吗

我不完全相信这也行。你知道吗

有没有一种理智的方法可以单击css,但忽略已经单击的文本文件中的名称。你知道吗


Tags: 文件to用户文本元素soselenium记录
1条回答
网友
1楼 · 发布于 2024-09-25 02:39:30

硒没有什么特别的。这是您与浏览器交互的工具。您的程序需要决定如何进行交互,以及如何处理其中的信息。你知道吗

听起来你想建立一个用户数据库,为什么不使用数据库呢?像SQLite或PostgreSQL这样的东西可能很适合您。 在用户详细信息中,存储链接中显示的名称(假设每个用户的名称都是唯一的),并为该名称编制索引。在抓取页面时,拉取该链接文本,然后使用SQL语句搜索是否存在该名称的记录,如果不存在,则单击该链接并添加新记录。你知道吗

相关问题 更多 >