开发者社区> 问答> 正文

使用请求无法从网页中获取某项

我已经创建了一个脚本来从网页上抓取name并email寻址。当我运行脚本时,我得到了name相应的信息,但是在email这种情况下,我得到了aeccdcd7cfc0eedadcc783cdc1dc80cdc1c3。email每次运行脚本时,我得到的字符串(而不是字符串)都会更改。

网站连结

到目前为止,我已经尝试过:

import requests from bs4 import BeautifulSoup

url = "https://www.seafoodsource.com/supplier-directory/Tri-Cor-Flexible-Packaging-Inc"

res = requests.get(url,headers={"User-Agent":"Mozilla/5.0"}) soup = BeautifulSoup(res.text,'lxml') name = soup.select_one("[class$='-supplier-view-main-container'] > h1").text email = soup.select_one("[class='cf_email']").get("data-cfemail") print(f'{"Name: "}{name}\n{"Email: "}{email}') 电流输出:

Name: Tri-Cor Flexible Packaging Inc Email: aeccdcd7cfc0eedadcc783cdc1dc80cdc1c3 预期产量:

Name: Tri-Cor Flexible Packaging Inc Email: bryan@tri-cor.com

展开
收起
被纵养的懒猫 2019-10-08 17:03:42 399 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载