首先,这个问题我不知道在 Google 上搜索什么,而且我也不懂 JavaScript。
我用谷歌搜索了这样的关键字:
javascript console search one class or tag
,javascript console fetch tag in console
以及类似的东西。
我是某个网站的会员,他们还没有针对此问题的任何 API。我问他们,他们说这在他们的路线图中,他们会添加它。
场景
site.com/login
。site.com/myServices
,然后单击 100
字符串以显示每页 100 个服务,我的 URL 更改为 site.com/myServices?t_count=100
<a href="viewServices?service=serviceA.com"><span dir="ltr" class="text_render">serviceA.com</span></a>
site.com/myServices?t_page=2
。也可以通过 site.com/myServices?t_page=1
访问第一页。<a href='...'><span dir='ltr' class='text_render'>...</span></a>
中的所有文本保存到类似 txt
文件中,每个服务名称都在单独的行中。我看到当前现实世界的 HTML 关于如何通过 HTML 查找页面,但这些是方法:
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(我曾经通过鼠标和点击完成此过程,我不确定这是否正确,但他们对此有速率限制)。
请您帮我解决这个案子吗:
这听起来像是浏览器扩展 Tampermonkey 的发明目的的教科书示例。
Tampermonkey 允许您执行以下任何/所有操作:
在网页(DOM)中搜索特定单词/元素
获取信息并存储在变量中或本地存储中
单击按钮,在控件中输入文本
从一个页面导航到另一个页面
还有更多。
它通过允许您将 javascript 和 CSS/HTML 注入任何网页来完成这一切。无需学习Python。
使用 Tampermonkey,您不需要编写扩展(“附加组件”)。 Tampermonkey 是浏览器扩展,您可以像任何其他浏览器插件一样添加它。 这里是 Chrome 的 Tampermonkey 扩展程序的链接。 (Tampermonkey 不仅仅适用于 Google Chrome - 您可以通过常用的扩展/附加页面获得适用于所有流行浏览器的 Tampermonkey 扩展)。
使用 Tampermonkey,您可以创建一些 JavaScript 和 CSS,Tampermonkey 将在向您显示该页面之前将它们注入到页面上。您可以完全重新格式化页面 - 您甚至可以在页面上添加原来不存在的新内容(按钮、图像、弹出窗口...)
还有许多预先编写的 Tampermonkey 脚本,您可以将它们安装到 Tampermonkey 实例中。 这是一个示例,其中包含一些 Tampermonkey 脚本的存储库。
这里有一篇文章,将帮助您开始使用 Tampermonkey。
有关 Tampermonkey 的一些附加信息:
在 Chrome 网上应用店中哪里可以找到 Tampermonkey
document.URL
即可确定您所在的页面。只要您位于同一域中,就可以访问相同的 localStorage 变量。