日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python怎样执行curl命令_如何使用python执行curl命令

發布時間:2024/1/1 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎样执行curl命令_如何使用python执行curl命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如何使用python執行curl命令

我想在python中執行curl命令。

通常,我只需要在終端輸入命令并按回車鍵。 但是,我不知道它在python中是如何工作的。

該命令如下所示:

curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere

有一個request.json文件要發送以獲得響應。

我經常搜索并感到困惑。 我試著寫一段代碼,雖然我無法完全理解。 它沒用。

import pycurl

import StringIO

response = StringIO.StringIO()

c = pycurl.Curl()

c.setopt(c.URL, 'https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere')

c.setopt(c.WRITEFUNCTION, response.write)

c.setopt(c.HTTPHEADER, ['Content-Type: application/json','Accept-Charset: UTF-8'])

c.setopt(c.POSTFIELDS, '@request.json')

c.perform()

c.close()

print response.getvalue()

response.close()

錯誤信息是'Parse Error'。任何人都可以告訴我如何修復它? 或者如何正確地從服務器獲得響應?

Qiang Fu asked 2019-04-29T07:44:26Z

7個解決方案

106 votes

為簡單起見,您可以考慮使用標準庫要求。

json響應內容的示例如下:

import requests

r = requests.get('https://github.com/timeline.json')

r.json()

如果您要查找更多信息,請在“快速入門”部分中找到許多有用的示例。

編輯:

對于您的特定卷曲翻譯:

import requests

url = 'https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere'

payload = open("request.json")

headers = {'content-type': 'application/json', 'Accept-Charset': 'UTF-8'}

r = requests.post(url, data=payload, headers=headers)

otorrillas answered 2019-04-29T07:44:58Z

17 votes

只需使用這個網站。 它會將任何curl命令轉換為Python,Node.js,PHP,R或Go。

例:

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/asdfasdfasdf

在Python中成為現實,

import requests

headers = {

'Content-type': 'application/json',

}

data = '{"text":"Hello, World!"}'

response = requests.post('https://hooks.slack.com/services/asdfasdfasdf', headers=headers, data=data)

Kyle Bridenstine answered 2019-04-29T07:45:31Z

12 votes

import requests

url = "https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere"

data = requests.get(url).json

也許?

如果您要發送文件

files = {'request_file': open('request.json', 'rb')}

r = requests.post(url, files=files)

print r.text, print r.json

啊,謝謝@LukasGraf現在我更好地理解他原來的代碼在做什么

import requests,json

url = "https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere"

my_json_data = json.load(open("request.json"))

req = requests.post(url,data=my_json_data)

print req.text

print

print req.json # maybe?

Joran Beasley answered 2019-04-29T07:46:04Z

11 votes

curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere

它的python實現就像

import requests

headers = {

'Content-Type': 'application/json',

}

params = (

('key', 'mykeyhere'),

)

data = open('request.json')

response = requests.post('https://www.googleapis.com/qpxExpress/v1/trips/search', headers=headers, params=params, data=data)

#NB. Original query string below. It seems impossible to parse and

#reproduce query strings 100% accurately so the one below is given

#in case the reproduced version is not "correct".

# response = requests.post('https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere', headers=headers, data=data)

檢查此鏈接,它將幫助將cURl命令轉換為python,php和nodejs

cryptoKTM answered 2019-04-29T07:46:35Z

3 votes

我的回答是WRT python 2.6.2。

import commands

status, output = commands.getstatusoutput("curl -H \"Content-Type:application/json\" -k -u (few other parameters required) -X GET https://example.org -s")

print output

我為沒有提供必要的參數而道歉,因為它是保密的。

apoorva_bhat answered 2019-04-29T07:47:06Z

1 votes

有一個很好的網站[https://curl.trillworks.com/]為您進行轉換。 它確實從cURL轉換為Python,Node.js,R,PHP,Go。

Edgar Manukyan answered 2019-04-29T07:47:30Z

-2 votes

這可以通過下面提到的偽代碼方法來實現

導入os導入請求Data = os.execute(curl URL)R = Data.json()

user9761315 answered 2019-04-29T07:48:01Z

總結

以上是生活随笔為你收集整理的python怎样执行curl命令_如何使用python执行curl命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产超碰av | 久草网站 | 在线精品免费视频 | 新亚洲天堂 | 波多野结衣 在线 | 天天做天天爱天天爽 | 99精品国产成人一区二区 | 亚洲毛片在线免费观看 | 在线观看欧美亚洲 | 亚洲成人一区在线观看 | 亚洲毛片一区二区 | 97在线观看免费 | 日韩a在线| 一级国产特黄bbbbb | 日韩麻豆 | 99热这里只有精品9 日韩综合在线 | 福利电影在线播放 | 国产成人h | 99热手机在线观看 | 亚洲天堂首页 | 岛国精品在线观看 | 久久艹av | 国产成人a v | 精品99视频 | 1000部啪啪未满十八勿入 | 日本成人免费 | 456亚洲视频 | a级黄毛片 | 欧美视频自拍偷拍 | 亚洲精品国产精品乱码不卡√香蕉 | 人妻射精一区二区 | 亚洲精品国产精品国自产在线 | 精品久久久久久久久久久久久久久久久 | 中文字幕乱码在线 | 免费看黄色aaaaaa 片 | 四虎成人在线视频 | 深夜免费视频 | 又黄又色的网站 | 中文天堂在线观看 | 六月丁香综合 | 欧美性另类 | 欧美1区2区 | 在线免费毛片 | 日本激情免费 | 91精品91久久久中77777老牛 | 被两个男人吃奶三p爽文 | 夜夜干天天操 | 男女免费观看视频 | 国产精品毛片视频 | 日韩在线毛片 | 在线观看国产 | 色妞干网| 天堂亚洲精品 | 日日操夜夜 | 国产性生活网站 | 亚瑟av| 91在线无精精品一区二区 | 豆花在线视频 | 超碰v| 国模人体私拍xvideos | 国产激情福利 | 香蕉视频黄污 | 中文字幕一区视频 | 日韩不卡 | 久久久av一区二区三区 | 亚洲精品一区在线 | 胖女人做爰全过程 | 亚洲乱码国产乱码精品精98午夜 | 欧美精品一区二区性色a+v | 国产精品中文在线 | 成人欧美一区二区三区黑人冫 | 日韩在线观看一区二区 | 日韩色av | 制服丝袜av在线 | 色综合久 | 97精品人妻一区二区三区蜜桃 | 欧美色激情 | 黑人操亚洲女 | 9999国产精品 | 久久亚洲国产 | 天天干天天日夜夜操 | 91香蕉视频在线看 | 黑人一区| 一级国产特黄bbbbb | julia中文字幕在线 | 亚洲一区二区在线免费 | 91久久久久久久久久久 | 91精品在线免费观看 | 国产喷水吹潮视频www | 国产精品久久999 | 国产精品一区视频 | 香港一级淫片免费放 | 禁断介护av一区二区 | 国产精品久久亚洲 | 一区二区成人在线观看 | 国产精品三级久久久久久电影 | 午夜激情视频在线观看 | 女女h百合无遮羞羞漫画软件 | 欧美一区二区三区黄片 |