python如何進行http請求

2021-08-15 07:19:49 字數 1670 閱讀 1743

在平時的開發過程中,少不了進行資料訂正,你可以乙個乙個手動去操作,當然這種方法太笨拙了,指令碼可以幫你解決掉這些事情,今天我要簡單總結乙個,如何寫python指令碼,向後端發起乙個http請求,並列印請求結果。

**如下:

#!/usr/bin/python

# coding=utf-8

import sys

import urllib2

import json

cookie_value="jsessionid=1f47c386fd1dedc4333f8e22dedc9349"

page_size = 20

# 設定請求頭部相關值

defset_request_header

(request):

#request.add_header('accept-encoding', 'gzip, deflate')

request.add_header('accept-language', 'zh-cn,zh;q=0.9,en-us;q=0.8,en;q=0.7')

request.add_header('referer', '')

request.add_header('cookie', cookie_value)

request.add_header('connection', 'keep-alive')

return request

#發起http查詢

print query_msg(10)

發起http請求需匯入urllib2包,最重要的變數為request,需要手動新增http請求的首部字段值,包括user-agent、cookie、accept等等。

request可以由urllib2.request(url)返回,指定http請求路徑url即可,這樣,乙個基本的http請求request header就拼湊完成。request相應的值具體要根據你的環境設定。

有了request,可以呼叫urllib2.urlopen(request)發起遠端http請求,獲得響應值response;

獲得response後,我們可以把它轉換成json格式,需要用到json包,json_data = json.loads(response.read())。

而json格式體裡面,只有result是我們想要的,即json_data.get(「result」)。

一次簡單的python的http請求完成了。

python 如何進行元組排序

python list 可以直接進行sort排序,預設是按照從小到大進行排序.現在有個需求 要按照元組的第乙個元素進行公升序,但是按照第二個元素進行降序 如下是個取巧的辦法,這裡的100根據數值範圍進行調整,思路是選擇乙個函式,對第乙個元素是增函式,第二個元素是減函式 sorted l l 0,2 ...

如何進行Monkey Test

一 簡介 monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey包括許多選項,它們大致分為四大類 基本配置選項,如設定嘗試的事件數量 執行約束選項,如設...

如何進行Code Review

code review應該怎麼做 如何高效迅速的進行codereview 下面推薦一些 code review 工具 crucible atlassian 內部 審查工具 gerrit google 開源的 git 審查工具 github 程式設計師應該很熟悉了,上面的 pull request 在...