问题标签 [web-scripting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 如何使用 axios 在另一个网站上填写和提交表单?
我正在使用 Node.js 制作一个抽奖机器人,最初是使用无头 Puppeteer 来自动化填写抽奖表格并提交它的过程。有人告诉我,Puppeteer 非常占用 CPU,并且比 Node.js 中的请求模块(如 fetch、Axios 等)要慢。
在过去的两天里,我一直在玩 Axios,但我实际上并不知道如何填写和提交表单。我如何填写和提交上面在 Axios 中描述的表格?此外,Axios 会是最佳选择(就速度和 CPU 使用率而言)还是有更好的选择?
这是我填写表格的 puppeteer 代码:
这是 axios 的代码,我不知道如何定位输入字段来发布数据,所以我现在只记录标题:
html - 使用 R 从动态网页中提取文本
我正在使用本文中的数据编写数据准备教程:https ://www.nytimes.com/interactive/2021/01/19/upshot/trump-complete-insult-list.html#
没有任何文本是硬编码的,一切都是动态的,我不知道从哪里开始。我已经用rvest和xml2包尝试了一些东西,但我什至无法判断我是否正在取得进展。
我在记事本++中使用了复制/粘贴正则表达式来获得这样的表格结构:
目标 | 攻击 |
---|---|
AAA新闻 | 假新闻 |
AAA新闻 | 假新闻 |
AAA新闻 | 彻底的耻辱 |
... | ... |
ZZZ先生 | 真正的疯狂工作 |
但我想展示如何以编程方式完成所有操作(不复制/粘贴)。
我的主要问题如下:通过合理的努力是否有可能?如果是这样,关于如何开始的任何线索?
PS:我知道这可能是重复的,我只是不知道是哪个问题,因为那里有完全不同的方法:\
javascript - 使用以编程方式分派的事件防止默认操作
在32:50 的演讲中,演讲者展示了以下代码:
他解释了为什么click
当事件直接由用户交互引起时它会阻止事件的默认操作,而不是当调度是编程的时,例如link.click()
. 有没有一种简单的方法可以使它在后一种情况下与前一种情况相同?
编辑以详细说明动机
@Kaiido 在评论中询问为什么我(或者更确切地说是演讲者)在这里使用 Promise - 我假设他想建议直接将调用preventDefault
. 如果我想使用 Promise.all 或其他组合器将它与其他 Promise 组合,则 Promise 很方便。
javascript - 想将我的谷歌脚本网络应用程序转换为自定义菜单弹出
我制作了一个 google sheet script web 应用程序,但我想创建一个自定义菜单,从中我可以在同一页面上弹出我的 web 应用程序,这样我就不需要总是去 web app 链接或者如果你有任何替代方案知道的请帮帮我...
我想做一个搜索操作,我们可以在工作表中使用它,或者在新工作表中制作一些东西,也可以在其中获取工作表内的所有数据。
这是一个脚本文件
代码。GS
这是一个 HTML 文件
索引.html
python - BeautifulSoup 给出一个空列表
我正在尝试用 Beautiful Soup 抓取网站。打印完容器后,它给了我一个空列表。我怎样才能解决这个问题?
python - 无法通过请求抓取特定 YouTube 频道的视频
我试图抓取特定频道的视频详细信息。但它给了我一个空白列表(什么都没有),也没有出现任何错误。我不明白问题出在哪里。这是我的代码:
代码输出:
python - URL 中的 Web 脚本无效语法
我是网络脚本的初学者。
我正在关注关于 Edureka 的教程:使用 python 学习网络抓取的初学者指南!.
我的脚本的 URL 中显示了一个语法错误:
无效的语法似乎在 下com
,这让我很困惑。
我不知道如何解决它。
python - 使用 Python 和 Selenium 刷新网页上的单个项目
我想知道是否有人可以帮助我优化我的问题。我创建了一个脚本来刷新网页并在符合特定条件时单击链接。我已经设法将执行此操作所需的时间缩短到大约 0.8 秒,包括刷新。我想知道是否有人对进一步加快速度有任何建议。我目前正在禁用图像并使用 WebDriverWait 和一个小的轮询间隔。我无法运行无头模式,因为我需要在脚本运行之前与扩展程序(受密码保护)进行交互。
因为我只想刷新一个元素,所以我觉得我浪费了很多时间来刷新整个页面?是否可以只刷新页面上的某个元素?
PS - 我在“正常”模式下运行 Selenium,因为“eager”和“none”要慢得多。
谢谢,
敏捷
javascript - Chrome 控制台中的 Web 抓取 - 遍历 mat-tab 元素中的行
免责声明:我不懂 JS,这是我的工作任务。
有人要求我使用 Chrome 控制台从 Google 营销页面中提取一些数据。
我需要抓取的 HTML 代码如下所示:
我制作了以下代码,在其中创建了一个字典,然后用来document.Selector()
获取数据,但我只从一行中获取它。
我不知道如何遍历 mat-tab 元素中的每一行并将每一行附加到字典中。