我是初学者,所以如果我的问题非常明显或措辞不正确,我会道歉。
我需要向URL发送请求,以便可以以XLM格式发回数据。该URL将具有用户特定的登录名和密码,因此我也需要将其合并。还有一个端口(端口80),我需要包含在请求中。请求。想办法吗?我不确定从哪里开始。在收到XLM数据后,我需要在我的机器上处理它(存储它) - 如果有人也想对它进行攻击(我也在努力弄清楚XLM数据是如何发送的,它是整个文件吗? )。在此先感谢您的帮助。
答案 0 :(得分:1)
这是一个关于如何使用urllib包获取Internet资源的python文档。
它讨论了获取数据,将其存储在文件中,发送数据和一些基本身份验证。
https://docs.python.org/3/howto/urllib2.html
获取URL看起来像这个导入
Import urllib.request
urllib.request.urlopen("http://yoururlhere.co.uk").read()
请注意,这仅适用于字符串和Python 3。 Python 2版本可以在这里找到 What is the quickest way to HTTP GET in Python?
如果要解析数据,可能需要使用它 https://docs.python.org/2/library/xml.etree.elementtree.html
我希望这有帮助!我不太确定如何处理用户名和密码,但这些链接可以为您提供有关如何执行其他操作的信息!
答案 1 :(得分:0)
导入请求库,然后按如下方式调用post方法:
import requests
data = {
"email" : "netsparkertest@test.com",
"password" : "abcd12333",
}
r = requests.post('www.facebook.com', data=data)
print r.text
print r.status_code
print r.content
print r.headers