打开URL时,我创建了一个连接到服务器,可以读取消息的聊天机器人,现在我在这里,我需要发送邮件的问题,需要根据开发者网络标签请求负载(谷歌浏览器上的工具)。我的揭幕战由无非是以下几点:添加有效载荷与urllib的
import urllib
import urllib2
from cookielib import CookieJar
self.cj = CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
留下来连接和阅读邮件,我这样做,我做了以下内容:
def connect(self,settings,xhr):
xhr_polling = self.get_code(xhr)
data = self.opener.open("http://chat2-1.wikia.com:80/socket.io/1/xhr-polling/" + xhr_polling + "?name=HairyBot&key=" +
settings['chatkey'] + "&roomId=" + str(settings['room']) + "&t=" + timestamp())
return data.read()
设置由该roomId和chatkey的。时间戳函数根据服务器需要创建一个时间戳(这不需要知道这个问题)。回到问题中,如何将有效载荷添加到开叫器中以向聊天发送消息?
请求负载?你的意思是POST请求吗? – Blender
啊,是的,POST请求。我误解了Chrome向我展示的内容。 – Hairr