【发布时间】:2019-11-18 03:37:24
【问题描述】:
由于使用iframes 加载电报页面时的限制,我使用以下代码:
file_get_contents('https://t.me/s/telegram');
但是电报会加载一些 javascript 文件并对我的服务器上不存在的本地文件进行 POST 查询。例如,Google 控制台显示以下内容未找到:
jquery.min.js:4 **POST https://example.com/v/ 404
jquery.min.js:4 POST https://example.com/s/telegram?before=93 404
我想要的是捕获这些查询并将它们转换为全局 URL,如下所示:
POST https://telegram.org/v/
POST https://telegram.org/s/telegram?before=some_integer
Here is an example URL 应替换为电报的 URL。
脚本应该使用电报的域,而不是我的域。非常感谢任何帮助/提示。
【问题讨论】:
-
你的问题很不清楚。你想达到什么目的?你到底想要做什么?你遇到了什么错误?我其实玩过telegram的api,用php,我很乐意理解
-
@GuyLouzon,感谢您的关注。我只想将电报频道嵌入我的网站。如您所知,所有电报频道都有网页,也可以通过这种网址访问:t.me/s/ChannelName。当我尝试使用 php 函数
file_get_contents('https://t.me/s/telegram');执行此操作时,它显示的页面只有 2-3 个帖子。其他帖子没有加载。我发现他们在 telegram.org 端加载了一些 JS 脚本。但由于 php 功能,在我的情况下,页面试图从我这边加载 JS 脚本。 -
只要尝试执行
file_get_contents('https://t.me/s/telegram');,你就会明白我在说什么问题。我认为在我的情况下不需要电报的 api -
爬取Telegram需要什么?众所周知,他们有一个非常好的 API,抓取他们的页面可能不合法
-
@NicoHaase ,但在这种情况下,API 与我的需求不兼容。而且,如果您查看我在帖子中提到的那个链接,它的设计与电报的应用程序相似。顺便说一句,我可以说这并不违法,因为我没有违反“使用条款”的规则
标签: javascript php html telegram