2015-02-24 69 views
4

我試圖使用requests庫做一些HTTP GET/POST工作。我不得不產生,看起來像一個URL:GET參數不等式

http://mysite/mypage.php?myval=>10 

我似乎無法找到比其他任何東西:

r = requests.get("http://mysite/mypage.php", params={"myval":10}) 

,這將導致與?myval=10的URL。有沒有辦法讓URL中的不公平?幸運的是,我仍然在探索使用哪些軟件包,所以我沒有結婚requests,如果這是不行的。

+0

爲什麼不'requests.get( 「HTTP://mysite/mypage.php =設爲myVal>」 + STR(PARAM)) ' – levi 2015-02-24 03:12:21

+0

@levi因爲這是如此完全明顯,我什至沒有想到它...... :: facepalm ::。雖然如果「請求」對字典中的參數進行了處理/編碼,但這意味着我需要確保自己做到這一步(不是說它很難,但是需要跟蹤) – tpg2114 2015-02-24 03:15:30

回答

5

不等式不作爲HTTP參數的概念存在。

>可能只需要進行網址編碼。

HTTP參數是密鑰=值對,因此myval=>10實際上可能意味着myval = >10

要發送雖然>10,嘗試%3E10> URL編碼是%3E

+0

男人,太尷尬了。我現在應該更好地編程,而不必用這樣明顯的答案來提問。感謝您結束我毫無結果的網絡搜索! – tpg2114 2015-02-24 03:17:45

+0

沒問題@ tpg2114,我們都有這些時刻!如果這解決了您的問題,請接受答案。 :D – deadbeef404 2015-02-24 04:36:41

+0

沒必要提醒我接受:)我必須等待計時器過期才能接受! – tpg2114 2015-02-24 04:37:20