2017-12-24 1 views
-2

私はrequestsモジュールを使用してこのURLの内容を取得しようとしていますが、必要なURLの引用符が自動的に取り除かれています。URL内の引用符を自動的に取り除くのを防ぐ

URLはのようになります。

https://www.mypage.com/graphql/query/?query_id=123&variables={"id":1111,"first":10} 

が、私は要求を行う際に、URLののparams部分は自動的に私がidfirstを囲む引用符が必要

?query_id=123&variables={id:1111,first:10} 

になります。 URLをエンコードしても動作しないため、これを修正する方法はありますか?

PS:理由、説明、提供のヘルプなしで否定的な評価をしないでください。私が最初にPythonを使ったのではなく、私が持っているすべてのオプションを試していなければ、私はここに投稿しません。

+0

わからないかもしれませんが、これで問題は解決します。https://stackoverflow.com/questions/35049736/how-can-i-stop-pythons-requests-library-from-stripping-out-escape-characters –

+2

[httpbin.org/get](http://httpbin.org)でこれを試してみると、ポータルが '' 'でクエリを取得することがわかります - 問題はありません。このデータを必要とする実際のURLを表示してください – furas

答えて

0

"URL"エンコーディングを試しましたか?

"の代わりに%22を使用してください。

参照のためにhttps://www.w3schools.com/tags/ref_urlencode.aspも参照してください。

+0

私はそれを試しましたそれはまだ動作しません – Tushortz

+0

また、それらをエスケープしようとしましたか?/またはあなたは@ FatihKılıç答えを試しましたか? – Andreas

+0

うまくいきません。 – Tushortz

関連する問題