Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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请求发送到PHP_Php_Python - Fatal编程技术网

Python请求发送到PHP

Python请求发送到PHP,php,python,Php,Python,谢谢你抽出时间回答我的问题 我在向web表单发送post请求时遇到问题,该表单要求两个GO(基因本体)术语。从我所看到的,这个表单发布到另一个php文件,该文件通过http发回这两个术语的数字相似性 以下是我到目前为止所做的尝试: url = 'http://bioinformatics.clemson.edu/G-SESAME/Program/GOCompareTwo1.php' GOterms = {'GOTerm1':'0005777','GOTerm2':'0005739'} r = r

谢谢你抽出时间回答我的问题

我在向web表单发送post请求时遇到问题,该表单要求两个GO(基因本体)术语。从我所看到的,这个表单发布到另一个php文件,该文件通过http发回这两个术语的数字相似性

以下是我到目前为止所做的尝试:

url = 'http://bioinformatics.clemson.edu/G-SESAME/Program/GOCompareTwo1.php'
GOterms = {'GOTerm1':'0005777','GOTerm2':'0005739'}
r = requests.post(url, data=payload)`
所有这些返回的都是GO术语的网页。将url替换为GO Compare将返回一个状态代码为500且没有相似性值的网页。我对HTTP请求非常陌生,所以我不知道如何继续

我是否误解了这两个网页的源代码?还是我对HTTP请求有误解?再次感谢

编辑:我意识到我不清楚我想做什么。基本上,我正在尝试向网站G-SESAME发送两个GO术语,并获取这两个术语的数字相似性。

试试这个:

url = 'http://bioinformatics.clemson.edu/G-SESAME/Program/GOCompareTwo2.php'
GOterms = {'GOTerm1':'0005777','GOTerm2':'0005739', 'submit':'Submit'}
r = requests.post(url, data=GOterms)
print r.text

您可以通过检查开发人员工具的“网络”选项卡中的信息来模拟浏览器请求

http://bioinformatics.clemson.edu/G-SESAME/Program/GOCompareTwo2.php
是实际接收请求的url。在chrome中,您可以打开开发者工具并转到“网络”选项卡查看详细信息。@zjk但您不能直接请求,请自己尝试。