![](/img/trans.png)
[英]I'm trying to create a webpage using Python, Flask and php... The problem is it is showing these error: parameter 'primary_key' unfilled error
[英]I'm trying to give url as a parameter in function in flask python but it's showing me this error
Output This is my code where I'm trying to give url as a parameter in function in flask python but it's showing me this error
url=https://www.amazon.ae/s?i=electronics&rh=n%3A11601326031%2Cn%3A11601327031%2Cn%3A12303750031%2Cn%3A15415001031&s=popularity-rank&pd_rd_r=b187273e-a790-4653-a033-f8e1761d7dcd&pd_rd_w=Zu5vY&pd_rd_wg= bNdaX&pf_rd_p=d90dc948-6b98-4678-a0aa-bc9b5bc35ac8&pf_rd_r=CWGRMPG3B91MY0GE7EPM&ref=pd_gw_unk
@app.route("/data/<url_add>")
def data(url_add):
print(url_add)
headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Cafari/537.36'}
r = requests.get(url_add, headers=headers)
您正在尝试在path parameters
中传递 URL 。 这不方便。 我建议您将其作为论据传递。
这是可能对您有所帮助的代码。
from flask import Flask, request
import requests
app = Flask(__name__)
@app.route("/data", methods=['GET'])
def data():
url = request.args.get("url")
print(url)
headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Cafari/537.36'}
r = requests.get(url, headers=headers)
print(r.text)
return {"ok": True}
if __name__ == "__main__":
app.run()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.