如何单击网页上的特定元素并找到搜索的最后一页,然后找到特定的类以保存在txt文件中[关闭]

问题描述 投票:0回答:1

首先,这个问题我不知道在 Google 上搜索什么,而且我也不懂 JavaScript。

我用谷歌搜索了这样的关键字:

javascript console search one class or tag
javascript console fetch tag in console
以及类似的东西。

我是某个网站的会员,他们还没有针对此问题的任何 API。我问他们,他们说这在他们的路线图中,他们会添加它。

场景

  1. 我以正常行为的人身份登录网站
    site.com/login
  2. 我转到
    site.com/myServices
    ,然后单击
    100
    字符串以显示每页 100 个服务,我的 URL 更改为
    site.com/myServices?t_count=100
  3. 在第一页中,我有 100 个带有此标签的服务:
    <a href="viewServices?service=serviceA.com"><span dir="ltr" class="text_render">serviceA.com</span></a>
  4. 下一页 URL 是
    site.com/myServices?t_page=2
    。也可以通过
    site.com/myServices?t_page=1
    访问第一页。
  5. 然后,最后,我将把上面
    <a href='...'><span dir='ltr' class='text_render'>...</span></a>
    中的所有文本保存到类似
    txt
    文件中,每个服务名称都在单独的行中。

我看到当前现实世界的 HTML 关于如何通过 HTML 查找页面,但这些是方法:

  1. 上面写着:
    1 از 60
    (由于 LTR/RLT 问题,我们看到文本不正确)。在英语中它的意思是
    1 of 60
    ,意思是
    page 1 of 60 pages
    。我看到它的 HTML 是这样的:
    <b>1</b> از <b>60</b>
    。在这种情况下,数字
    60
    (在正则表达式中我认为应该像这样
    [0-9]{1,3}
    才能找到最后一页。

如何在我的笔记本电脑中使用 JavaScript 来执行此操作,作为正常的人类行为?我的意思是,在这种情况下,我使用 JavaScript,而不是同时打开所有页面并检查所有页面的元素。

我还应该提到的是,如果我在短时间内打开很多页面,网站会显示 504。我不确定,但我认为我每分钟可以打开 5 个 URL(我曾经通过鼠标和点击完成此过程,我不确定这是否正确,但他们对此有速率限制)。

请您帮我解决这个案子吗:

  1. 我能做什么?
  2. 我可以搜索什么?
  3. 与哪些主题相关?我知道可能有很多主题,比如 A、B、C 等。我想知道我应该阅读哪些主题,这样我就可以一一学习和使用它们,如果我有任何问题,我会知道要搜索的词,我也会知道具体要问什么。
javascript
1个回答
0
投票

这听起来像是浏览器扩展 Tampermonkey 的发明目的的教科书示例。

Tampermonkey 允许您执行以下任何/所有操作:

  1. 在网页(DOM)中搜索特定单词/元素

  2. 获取信息并存储在变量中或本地存储中

  3. 单击按钮,在控件中输入文本

  4. 从一个页面导航到另一个页面

还有更多。

它通过允许您将 javascript 和 CSS/HTML 注入任何网页来完成这一切。无需学习Python。

使用 Tampermonkey,您不需要编写扩展(“附加组件”)。 Tampermonkey 是浏览器扩展,您可以像任何其他浏览器插件一样添加它。 这里是 Chrome 的 Tampermonkey 扩展程序的链接。 (Tampermonkey 不仅仅适用于 Google Chrome - 您可以通过常用的扩展/附加页面获得适用于所有流行浏览器的 Tampermonkey 扩展)。

使用 Tampermonkey,您可以创建一些 JavaScript 和 CSS,Tampermonkey 将在向您显示该页面之前将它们注入到页面上。您可以完全重新格式化页面 - 您甚至可以在页面上添加原来不存在的新内容(按钮、图像、弹出窗口...)

还有许多预先编写的 Tampermonkey 脚本,您可以将它们安装到 Tampermonkey 实例中。 这是一个示例,其中包含一些 Tampermonkey 脚本的存储库。

这里有一篇文章,将帮助您开始使用 Tampermonkey。

有关 Tampermonkey 的一些附加信息:

Tampermonkey 是什么以及它能为我做什么

Tampermonkey 入门的一些技巧

在 Chrome 网上应用店中哪里可以找到 Tampermonkey

Tampermonkey 入门视频教程

另一个关于 Tampermonkey 入门的短视频

适用于您的用例的一些重要信息:

  1. 您可以非常轻松地在同一域上逐页导航。只需解析
    document.URL
    即可确定您所在的页面。只要您位于同一域中,就可以访问相同的 localStorage 变量。
© www.soinside.com 2019 - 2024. All rights reserved.