1

Python で requests モジュールを使用して、API クエリの URL を作成しています。以下は私が使用しているコードです:

Params = {'q':'3145','organism':'9606'}
results = requests.get("http://www.pathwaycommons.org/pc2/search.xml",params=Params)
print results.url  #http://www.pathwaycommons.org/pc2/search.xml?q=3146&organism=9606

q パラメータに OR 条件を追加したい (q = 3145 または 177)。最終的な URL はhttp://www.pathwaycommons.org/pc2/search.xml?q=3146|177&organism=9606. を使用した場合Params = {'q':['3145','177'],'organism':'9606'}、出力 URL は"http://www.pathwaycommons.org/pc2/search.xml?q=3146&q=177&organism=9606". OR 条件のパラメーター ディクショナリを定義する方法に関する情報が見つかりませんでした。誰かアイデアを教えてください。

前もって感謝します。

ウェンディ

4

1 に答える 1

5

この「OR」構文は初めて見たので、標準かどうかわかりません。

とにかく、次のように、パラメーター リストだけで文字列を作成できます。join

params = {
  'q': '|'.join(['3145','177']),
  'organism': '9606'
}
于 2012-07-11T03:55:22.343 に答える