【发布时间】:2023-03-03 09:28:27
【问题描述】:
我希望使用 Beautiful soup(Python) 从 SCRIPT 标记中的以下代码(不在正文中)中提取电子邮件、电话和姓名值。我看到美汤可以用来提取。
我尝试使用以下代码获取页面 -
fileDetails = BeautifulSoup(urllib2.urlopen('http://www.example.com').read())
results = fileDetails.find(email:")
此 Ajax 请求代码不再在页面中重复。我们是否也可以编写try和catch,这样如果在页面中没有找到它就不会抛出任何错误。
<script type="text/javascript" language='javascript'>
$(document).ready( function (){
$('#message').click(function(){
alert();
});
$('#addmessage').click(function(){
$.ajax({
type: "POST",
url: 'http://www.example.com',
data: {
email: 'abc@g.com',
phone: '9999999999',
name: 'XYZ'
}
});
});
});
一旦我得到这个,我也想存储在一个 excel 文件中。
感谢期待。
【问题讨论】:
-
要么提供一个实际的 url,要么提供相关的
script标签内容(如果可能的话,更好的 url)。 -
这是示例。我认为,从 HTML 文件中查找文本很容易。
-
很抱歉打扰了,但这并不清楚。如果我们无法看到所需数据在 HTML 中的确切位置,我们该如何提供帮助?请更具体。你问得越好,你在这个话题上得到一个好的和快速的答案的机会就越大。
-
对此我很抱歉。它在ajax脚本中。脚本发布在问题中。我正在寻找提取“abc@g.com”、“9999999999”和“XYZ”。
标签: python beautifulsoup urllib2