[英]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.