我在谷歌和stackoverflow上搜索过,可以找到一个很好的答案。
我的 HTML 页面上有获取 python 的 HTML 输出的代码(我正在使用 jquery):
$.ajax({
type: "POST",
url: "getHTML.py",
success: function(response)
{
$('body').append(response);
}
});
python文件看起来像这样:
baseHTML = "www.google.com"
user_agent = "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"
headers = {"User-Agent": user_agent}
req = urllib2.Request(baseHTML, headers=headers)
forumHTML = urllib2.urlopen(req)
page = Soup(forumHTML)
for e in page.findAll('script'):
e.extract()
print 'Content-Type: text/plain\r'
print '\r'
print page
一切正常,我很高兴,但是......现在我尝试添加另一个由按钮单击事件发送的 JSON:
$('#GetByURL_button').on("click", function(){
$.ajax({
url: "getHTML.py",
type: "POST",
data: JSON.stringify({"newURL": "www.stackoverflow.com"),
dataType: "json",
success: function(response) {
alert(response);
}
});
});
现在我只是不知道如何在 python 中处理该事件。
所以为了清楚起见 - 我希望 python 有类似的东西:
- 如果用户没有要求任何东西(通过 JSON)加载默认页面,
- 如果用户要求“stackoverflow”(通过 JSON)加载 www.stackoverflow.com
- 如果用户要求“狗”加载 www.DogsAreCool.com。
tnx 的帮助:)