简而言之,我基本上发现在浏览器的地址栏中执行某些字符串会让我感觉很好。 例如:http://myip:myport/?CreateOrder=Create+New+Order在我的数据库中创建一个新订单。
我已经使用python来设置我希望传递给该字符串的变量,但是不知道正确的词汇能够准确地确定如何让python执行该字符串,就像它是一个浏览器。
抱歉无知。我很感激任何帮助
答案 0 :(得分:2)
虽然我不确定我是否完全理解您的问题的上下文,但您可以使用urllib2模块在python中发出URL请求,特别是查看urlopen
函数。
以下是您如何发出所显示请求的示例:
import urllib2
url_response = urllib2.urlopen('http://myip:myport/?CreateOrder=Create+New+Order')
答案 1 :(得分:1)
您应该查看Requests
模块。
import requests
r = requests.get('http://httpbin.org/get', params={'foo': 'bar'})
print r.content
(httpbin.org是一个很好的调试HTTP请求的服务)
<强>结果:强>
{
"url": "http://httpbin.org/get?foo=bar",
"headers": {
"Content-Length": "",
"Accept-Encoding": "identity, deflate, compress, gzip",
"X-Forwarded-Port": "80",
"Host": "httpbin.org",
"Accept": "*/*",
"User-Agent": "python-requests/0.8.3",
"Connection": "keep-alive",
"Content-Type": ""
},
"args": {
"foo": "bar"
},
"origin": "46.64.26.143"
}