[問題] python的post問題

作者: fordpines (阿福)   2018-10-23 17:11:57
https://github.com/tao840813/ios_hw1/blob/master/TC_F.py
很久以前寫的一個script 是送檔案(文字存成.fasta檔 <-存DNA序列的一個格式)post這
個網址
https://tcoffee.vital-it.ch/apps/tcoffee/do:regular
從resp取得jobid後 把jobid連到rid的等號後 可以到結果頁抓資料
https://tcoffee.vital-it.ch/apps/tcoffee/result?rid='jobid'
到9月中這個script還可以用,但不曉得是網站改過還是怎麼樣 到10月初沒辦法從resp取
得jobid 甚至是資料好像跟本沒送成功的樣子
post data應該是有多東西
原來的是這樣 可以送成功
'seqs': seq,
'output': 'phylip,score_ascii,fasta_aln,clustalw_aln,score_html',
現在是這樣 但改了還是應該沒送出去的樣子
https://imgur.com/I116MWr
post_data = {
'seqs': seq,
'output': 'phylip,score_ascii,fasta_aln,clustalw_aln,score_html',
'letter':'upper',
'seqnos':'off',
'outorder':'input',
'msa_max_len':'80',
'email':''
}
我也有試著抓response 但就是location那個抓不到東西 這是判斷沒送出去的依據
https://imgur.com/koV7Iga
這是那個網站提供的範例資料(.fasta)
https://github.com/tao840813/ios_hw1/blob/master/test5.fasta
請問資料是怎麼送錯的? 如果post會轉址的話 通常是怎麼取得轉址的url的? 已經困
擾我快半個月了... 我有想過是不是丟過去的文字檔問題 但應該不太可能...
作者: ckc1ark (偽物)   2018-10-23 17:44:00
試試把http改成https他有幫你redirect不過變成GET而且body就沒傳過去了resp.geturl() 可以看出他最後redirect到哪
作者: fordpines (阿福)   2018-10-24 12:25:00
原來是https! 謝謝您

Links booklink

Contact Us: admin [ a t ] ucptt.com