python脚本编写(纯干货)
生活随笔
收集整理的這篇文章主要介紹了
python脚本编写(纯干货)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫博客的經驗不是很多,寫的不好或者有什么建議請留言或者聯系作者
文章所有權歸作者所有,轉載轉發請聯系作者,侵權必糾。
廢話不多說,直接開始吧!
python腳本的作用也就不說了,首先是一個requests庫的安裝,直接放圖:
準備好了之后就開始我們的第一個腳本,HTTP的狀態碼獲?。?/p>
1 import requests 2 url = "http://www.baidu.com/” 3 r = requests.get(url) 4 print(r.status_ code) #輸出對應的狀態碼
以百度為例,輸出的狀態碼為200,是一個正常訪問的狀態
然后就是HTTP請求了
第一個是GET請求,GET的請求分為不帶參數和帶參數兩種,不帶參數就是requests.get(url)這樣的,就不寫了
下面是獲取帶參數的GET請求:
1 import requests
2 url = "http://www.baidu.com"
3 payload = {'username':'root','password':'submit':'執行'}
4
5 r = requests.get(url, paramas=payload)
6 result = r.content
7 if str(suselt).find('succ')
8 print("admin:admin" + "sccessful")
9 print(r.status_code)
10 print(r.url)
輸出代碼結果:
可以看到成功獲取到了加入payload的鏈接(用于登錄)
然后是POST請求:
1 import requests
2
3 url = "http://loadhost/phpadmin/"
4 data = {'usernma':'root','password':'root','submit':'執行'}
5 r = requests.post(url,data=data) #注意GET使用的是params,而POST使用的則是data
6 print(r.status_code)
7 if r.text.find('succ'):
8 print('admin:admin' + 'seccessful')
代碼輸出結果:
最后則是HTTP的自定義請求頭,自定義在請求get、post等的參數,下面以get的自定義請求演示:
1 import requests
2
3 url = "http://localhost/phpMyAdmin/"
4 headers = {"Uer-Agent":"HAHA"}
5 r1 = requests.get(url)
6 print( r1.request.headers )
7
8 r = requests.get(url, headers=headers)
9 print(r.request.headers)
可以看到該請求中包含了我們加入的User-Agent自定義參數
總結
以上是生活随笔為你收集整理的python脚本编写(纯干货)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 块级元素和行内元素
- 下一篇: TestNG系列(四)TestNG监听器