我试图在Python中创建一个原始HTTP请求并将响应写入文件.当我尝试绑定到已解析的IP地址或主机的域时,我得到:
Traceback(最近一次调用最后一次):
Run Code Online (Sandbox Code Playgroud)File "thingy.py", line 3, in <module> soc.bind(('168.62.48.183', 80))OSError:[WinError 10049]请求的地址在其上下文中无效
我发现一个StackOverflow问题有相同的错误,但它没有回答我的问题,因为它是一个监听套接字.这是我的代码:
from socket import *
soc = socket(AF_INET, SOCK_STREAM)
soc.bind(('168.62.48.183', 80))
soc.send('GET /miners/get?file=BFGMiner-3.99-r.1-win32.zip HTTP/1.1\nUser-Agent:MultiMiner/V3\nHost: www.multiminerapp.com\n')
response = soc.recv()
respfile = open("http-response.txt","w")
respfile.writelines(response)
respfile.close()
Run Code Online (Sandbox Code Playgroud)