有没有办法通过不必手动执行所有这些功能来从页面中检索 html 代码?

Posted

技术标签:

【中文标题】有没有办法通过不必手动执行所有这些功能来从页面中检索 html 代码?【英文标题】:is there a way to retrieve html code from a page by having to execute a function all this not manually? 【发布时间】:2021-05-31 06:59:32 【问题描述】:

我想知道在执行一个函数后是否可以检索网站的html代码,

让我解释一下:

我想检索 iFrame 元素源的链接,但该元素仅在我在控制台中执行函数时出现。我推断此函数会生成带有我要检索的链接的 iframe。但是我只想通过请求来完成它,我的意思是我不想手动检索它,而是自动检索它。我试图重现这个著名的功能,但没有成功。

基本上我不拥有这个网站,需要来自 iframe 的一些来源。这个具有一定来源的 iframe 元素是通过函数生成的。所以我可以在谷歌控制台中调用这个函数,它会用正确的源为我生成 iframe,但问题是你想这样做,但自动而不是手动。

Here is what I got at the start when I just load the page

Then I enter this function in the google console

Then I get this iframe which has a link, the link I want to retrieve However I would like to perform this action dynamically via a js script and not do it manually

感谢您的热情回复。

编辑:在几个答案之后,这是正确的问题:我如何在不属于我的外部站点上调用函数?

【问题讨论】:

您能解释一下您的尝试和发现的错误吗? 我试图重现脚本,但我的“grecaptcha”模块有问题,我不知道如何使用它或导入它,而且我尝试使用 ajax 来恢复 html 代码该站点,但我没有成功执行这个著名的命令,该命令生成带有我要恢复的链接的 iframe。谢谢你的回复:) 这个问题太笼统了,需要重点关注,试着添加一个你试过的例子,一个工作的例子,你发现了什么问题,你得到的错误信息,诸如此类。 所以调用函数,引用iframe,获取链接。一个snipplet就可以了。 我如何在不属于我的外部站点上调用函数? 【参考方案1】:

你不能只改变你的 ifram 的 src 吗?

function myFunction() 
    document.getElementById('customIFrame').src = "https://www.google.com"
<iframe id="customIFrame" src=""></iframe>
<button type="button" onclick="myFunction()">CLICK ME!</button>

【讨论】:

基本上我不拥有这个网站,需要来自 iframe 的一些资源。这个具有一定来源的 iframe 元素是通过函数生成的。所以我可以在谷歌控制台中调用这个函数,它会用正确的来源为我生成 iframe,但问题是你想这样做,但如果我说错了,我会自动而不是手动抱歉【参考方案2】:

Selenium 与 python,这是我的解决方案.. ;)

【讨论】:

以上是关于有没有办法通过不必手动执行所有这些功能来从页面中检索 html 代码?的主要内容,如果未能解决你的问题,请参考以下文章

我如何获得一个页面来从数据库(如facebook)中重新加载所有用户的帖子

有没有办法修改子类,以便所有超类继承更改?

我可以在python中创建一个锁或信号量,而不必直接作为参数传递它吗?

有没有办法确定大数据包捕获的所有base64编码流量?

有没有办法从多个 .NET 项目创建一个 Azure Function App 并拥有所有这些项目的所有功能?

将我网站上的所有 .html 扩展名重定向到没有扩展名 [重复]