这是我试过,它没有工作。我尝试了一些其他的东西,但它也给了这是python请求上传文件到网站
“{‘成功’:假的,‘错误码’:400,‘说明’:‘没有输入文件(S)’}”相同的响应
import requests
headers = {
'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundaryXt3hSEPnfRBwBjIn',
'Cookie': 'PHPSESSID=nsj01cb9864k1cb0rsga25o243; _ga=GA1.2.1065172575.1499660348; _gid=GA1.2.658410458.1501748127',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'
}
url = 'http://pomf.cat/upload.php'
print(open('geckodriver.log', 'rb').read())
files = {'file': open('geckodriver.log', 'rb')}
r = requests.post(url, files=files, headers=headers)
print(r.text)
尝试了不同的文件得到了相同的性反应
import requests
url = 'http://pomf.cat/upload.php'
files = {'file': open('test.txt', 'rb')}
print(files)
>>>{'file': b'Hello!'}
print(open("test.txt").read())
>>>Hello!
r = requests.post(url, files=files)
print(r.text)
>>>{"success":false,"errorcode":400,"description":"No input file(s)"}