【发布时间】:2020-05-26 04:03:11
【问题描述】:
我正在尝试使用 Javascript 将 URL 参数发送到我在 Python 上编写的 API。 我的 Javascript 代码如下:
function createGetRequest() {
var request = new XMLHttpRequest();
request.open('GET', 'some-link/api/', true);
request.onload = function() {
var data = JSON.parse(this.response);
document.getElementById("idk").innerHTML = data.news.entry_news_item_title + "</br>" + data.news.entry_news_item_snippet + "</br>"
+ data.news.entry_news_item_url;
}
request.send();
}
而我的 Python REST API 代码如下;
def index():
NewsFeed = feedparser.parse("https://trends.google.com.tr/trends/trendingsearches/daily/rss?geo=TR")
entry = NewsFeed.entries[0]
return {"news" : {"Status" : "OK",
"item" : entry['title'],
"entry_news_item_title" : entry['ht_news_item_title'],
"entry_news_item_snippet" : entry['ht_news_item_snippet'],
"entry_news_item_url" : entry['ht_news_item_url']}}
我希望能够从用户那里获取条目的索引,然后返回相应的条目。换句话说,我希望entry = NewsFeed.entries[0] 部分接受一个变量而不是一个 0。我已经在网上尝试了所有方法,但我似乎无法弄清楚。
【问题讨论】:
-
使用
request.open('GET', 'some-link/api/?entry=' + entry);之类的东西,然后在你的Python API中,获取entry参数。 -
我认为该评论足以成为这个问题的答案:) 你为什么不详细说明一下并将其作为答案? @ChrisG
标签: javascript python api aws-lambda aws-api-gateway