gpt4 book ai didi

javascript - 使用 strope 进行 facebook 聊天,旁遮普语

转载 作者:行者123 更新时间:2023-11-28 10:18:56 26 4
gpt4 key购买 nike

使用 my previous question 的答案和 another post我尝试从浏览器实现 facebook-chat。这是我所做的:

  1. 在 ubuntu 虚拟机上,我有 python 2.6.5python-twisted-conch 1:10.0.0-2python-twisted-名称 10.0.0-1python-twisted-web 10.0.0-1python-twisted-words 10.0.0-2 已安装。我没有安装jabberd2服务器,我假设facebook服务器是我的例子中的Jabber/XMPP服务器。另外我没有安装 pyopenssl。
  2. here 下载并解压旁遮普语
  3. 使用以下命令运行它
user@ubunto: sudo twistd punjab

有时它告诉进程已经在 PID xxx 下运行,但大多数时候回复是

Removing stale pidfile /home/user/twistd.pid

这是否意味着旁遮普正在运行?

在punjab.tac文件中,根据this post我将 root.putChild 行更改为

root.putChild('bosh', b)

另一方面,我有一个在主机 (windows xp) 上运行的 apache 服务器来托管使用 Strope 的网页。在 apache 配置文件 httpd.conf 中,我使用以下命令将 BOSH 请求代理到端口 5280 的旁遮普语:

<IfModule proxy_http_module>
ProxyRequests Off
ProxyPass /bosh http://ubunto_ipAddress:5280/bosh
ProxyPassReverse /bosh http://ubunto_ipAddress:5280/bosh
</IfModule>

请注意主机和虚拟机是桥接的,因此两者都从路由器获取 IP 地址,并且彼此可以 ping 通对方。我也没有安装 jabber/xmpp 服务器,或者

为了进行测试,我使用 strope 的基本示例作为我的网页 basic.htmlbasic.js使用JID: FB_username@chat.facebook.com 和密码: FB_password。

我得到以下信息:

Strophe is connecting.
SENT: <body rid='1709425072' xmlns='http://jabber.org/protocol/httpbind' to='chat.facebook.com' xml:lang='en' wait='60' hold='1' content='text/xml; charset=utf-8' ver='1.6' xmpp:version='1.0' xmlns:xmpp='urn:xmpp:xbosh'/>
Strophe is disconnecting.

有什么错误或遗漏吗?请帮忙,因为除了有关此问题的一些帖子之外,我没有找到真正的文档。谢谢
沙巴

最佳答案

我不确定这就是您想要做的事情,但如果您尝试让网页通过 JS 独立连接到 Facebook 聊天,由于跨站点脚本保护,它不会起作用。您只能使用 Strope 连接到发布 Strope 正在处理的网页的同一服务器。您必须首先连接回您的服务器并将其用作中间媒介;或使用 iframe 将 Facebook 聊天嵌入到您的网页中。

(郑重声明,我对 Python 一无所知,但看起来你的问题出在 JS 上:) )

关于javascript - 使用 strope 进行 facebook 聊天,旁遮普语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com