게시물에 대해 다른 질문이 있습니다. 이 게시물은이 질문을 사용하여 스택 오버 플로우에서 참조 된 것과 거의 동일해야합니다. 'request.post를 사용하여 파이썬을 통해 멀티 파트 양식 데이터를 게시 할 수 없습니다.'하지만 어떤 이유로 인해 작동하지 않습니다. 웹 사이트는 http://www.camp.bicnirrh.res.in/predict/입니다. 이미이 웹 사이트에 FASTA 형식의 파일을 게시하고 Python의 요청을 사용하여 'SVM'옵션을 선택하고 싶습니다. 이것은 @NorthCat가 마법처럼 일을하는, 이전에 내게 준 무엇을 기반으로합니다요청을 통한 POST 요청 (파이썬) 데이터를 반환하지 않음
가 작동하지 않습니다 때문에import requests
import urllib
file={'file':(open('Bishop/newdenovo2.txt','r').read())}
url = 'http://www.camp.bicnirrh.res.in/predict/hii.php'
payload = {"algo[]":"svm"}
raw = urllib.urlencode(payload)
response = session.post(url, files=file, data=payload)
print(response.text)
, 나는 페이로드가 문제였다 생각했습니다. 나는 페이로드로 놀았지만, 이들 중 어떤 것도 작동시키지 못합니다.
payload = {'S1':str(data), 'filename':'', 'algo[]':'svm'} # where I tried just reading the file in, called 'data'
payload = {'svm':'svm'} # not actually in the headers, but I tried this too)
payload = {'S1': '', 'algo[]':'svm', 'B1': 'Submit'}
이 페이로드 중 데이터가 없습니다.
도움을 주시면 감사하겠습니다. 정말 고마워!
'개방 ('주교/newdenovo2.txt', 'R')를 대체합니까 (읽기)''개방 ('주교/newdenovo2.txt와 함께. ','r ')'도움이 필요하십니까? – alecxe