Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 雷皮和请求_Python_Python Requests_Renpy - Fatal编程技术网

Python 雷皮和请求

Python 雷皮和请求,python,python-requests,renpy,Python,Python Requests,Renpy,问题:如何让游戏运行requests.post-to-post url? 基本上,我目前正在做一个项目,游戏中的选择可以发送到我所做的网站,这样我就可以跟踪玩家所做的选择。 该网站是完整的,我已经用一个单独的python程序对其进行了测试,它工作得非常好,使用了以下两行代码: import requests con = requests.post("http://localhost:8080/update?/checkingChL") 这将触发我的网站数据库的更改,数据库将清晰地显示在网站上,

问题:如何让游戏运行requests.post-to-post url?

基本上,我目前正在做一个项目,游戏中的选择可以发送到我所做的网站,这样我就可以跟踪玩家所做的选择。 该网站是完整的,我已经用一个单独的python程序对其进行了测试,它工作得非常好,使用了以下两行代码:

import requests
con = requests.post("http://localhost:8080/update?/checkingChL")
这将触发我的网站数据库的更改,数据库将清晰地显示在网站上,因此如果我使用单独的python文件,代码工作得非常好。 但看起来Ren'Py并不像我希望的那样接受它

我做过的事情: 尝试1:下载Python模块,如下所示-

安装请求后,我从Ren'Py启动了项目,打开了开发人员控制台,并键入:

import requests
但我得到的答复是:

ImportError: No module named cgi
所以那是不可能的。如前所述,我还是Python新手,所以我做了一些Google搜索,并尝试了下一次尝试

尝试2:安装renpy请求,如图所示-

在尝试1之前的游戏的新版本中,我已经下载了文件,并且完全按照说明中的说明进行了操作。 这一次我比上一次做得更进一步:

import requests
con = requests.post("http://localhost:8080/update?/checkingChL")
LookUpError: unknown encoding:idna
正如您所看到的,错误仍在继续

我尝试将cgi和编码导入到游戏中,但也没有成功…:(

我忽略了错误信息并将代码粘贴到游戏中,当它在正确的时机触发时…却发现网站上什么也没发生


很明显,我的游戏中缺少了一些东西,但我现在没有主意了…

我不确定请求模块是否得到了Ren'Py的完全支持。如果您没有发送敏感信息,您可以使用它

下面是github示例的链接,使用Re'nPy的创建者Tom创建的请求。

我在游戏中使用URLIB和urlib2

import urllib
import urllib2

url = "http://........."
opener = urllib2.build_opener(urllib2.HTTPHandler(debuglevel=1))
data = urllib.urlencode({'name' : playerName,'score' : playerScore})
userList = str(opener.open(url, data=data).read())