簡體   English   中英

Python請求沒有顯示所需的結果

[英]Python request not showing desired result

我不是python的專家,但這是我用python-requests做的。 我試圖調用此URL,如果我提供first_name,last_name和domain,則會為我提供用戶的電子郵件ID。

https://dry-tor-58240.herokuapp.com

但是,當我嘗試使用python請求它時,我得到200響應代碼,但是當我將response.text轉換為Beautiful Soup對象時,我看不到其中任何地方的電子郵件地址。

import requests
headers = {'User-Agent': 'Mozilla/5.0'}
payload = {"first_name":"nandish","last_name":"ajani","domain":"atyantik.com"}
r = requests.get("https://dry-tor-58240.herokuapp.com/", headers = headers, params = payload)
soup = BeautifulSoup(r.text, 'lxml')

任何人都可以讓我知道我做錯了什么?

它應該是POST請求方法。 這將返回一個json格式,所以我也使用了request的.json()

import requests
from bs4 import BeautifulSoup

request_url = 'https://dry-tor-58240.herokuapp.com/find'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36'}
payload = {"first_name":"nandish","last_name":"ajani","domain":"atyantik.com"}
jsonObj = requests.post(request_url, headers = headers, json = payload).json()

輸出:

print (jsonObj['email'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM