Jump to content
Các bạn đi qua đi lại :") nếu có rảnh giúp mình click vào quảng cáo ở góc phải hoặc dưới cùng hoặc trong bài viết nhé. Cám ơn nhìu ^^. ×
Sign in to follow this  
Thiên Chi Kiều Nữ

[Requests] Hướng dẫn sử dụng module requests

Recommended Posts

Hướng dẫn sử dụng module requests 

Bước 1 : Cài đặt module requests bằng cách chạy cmd với quyền admin gõ lệnh này vào :

Quote

pip install requests

Bước 2 : Import thư viện

Quote

import requests

Bước 3 : Bắt đầu bằng method GET :

import requests
Rq = http.get("https://www.facebook.com")
print(Rq) #Kết quả in ra màn hình là : <Response [200]>

- 3a : Lấy nội dung html trả về

import requests
Rq = http.get("https://www.facebook.com")
print(Rq.text) #Kết quả in ra màn hình là : nội dung sources html trang facebook

- 3b : Lấy cookie trả về :

import requests
Rq = http.get("https://www.facebook.com")
print(Rq.cookies) #Kết quả in ra màn hình là : cookiejar <bao gồm cookie trang fb>

- 3c : Lấy header trả về :

import requests
http = requests.session()
Rq = http.get("https://www.facebook.com")
print(Rq.headers) # {'Content-Encoding': 'gzip', 'Cache-Control': 'private ... vv.vv} nội dung headers

- 3d : Gửi request GET có kèm theo header : 

import requests
http = requests.session()
headerUA = {"user-agent": "MeoMup"}
Rq = http.get("https://www.whatsmyua.info/",headers=headerUA)
print(Rq.text) # xem nó trả kết quả về là biết :P

 

Share this post


Link to post
Share on other sites

Cho em hỏi tại sao trang này request post login chỉ đc 3-4 lần. Lần 5 thì bị 403 ạ :( em đã thử change IP vẫn bị thế luôn.

import json
import requests
response = requests.Session()
url = 'https://www.saksfifthavenue.com/account/login?_k=%2Faccount%2Fsummary'


while True:
        try:
            headers = {
             'sec-fetch-mode': 'cors',
             'origin': 'https://www.saksfifthavenue.com',
              'accept-encoding': 'gzip, deflate',
              'accept-language': 'en-US',
              'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36',
              'content-type': 'application/json;charset=UTF-8',
             'accept': 'application/json, text/plain, */*',
              'referer': url,
              'authority': 'www.saksfifthavenue.com',
             'sec-fetch-site': 'same-origin',
              'dnt': '1',
            }

            data = {"username":"demo@gmail.com,"password":"Thisisatest"}
            login = response.post(
                'https://www.saksfifthavenue.com/v1/account-service/accounts/sign-in', headers=headers, data=json.dumps(data)).content
            loginCheck = login.decode()
            print(loginCheck)
            if "Sorry, this does not match our records. Please try again." in loginCheck:
                print('Login failed!!!')
                break
            elif """Your Account""" in loginCheck:
                print('Login success!!!')
            else:
                print('403 Error. Login Failed')
                break
        except:
            pass

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...