使用python抓取网站动态数据不能获取界面实际展示结果 20C

目标路径:http://qy1.sfda.gov.cn/datasearch/face3/search.jsp?tableId=20

当前使用方式:
#coding=utf-8
import urllib2
from bs4 import BeautifulSoup
addr ='http://qy1.sfda.gov.cn/datasearch/face3/search.jsp?tableId=20'
up = urllib2.urlopen(addr)
html = up.read()
print(html)

问题:
实际上需要网页打开展示的数据,但结果却获取到一堆script。
请大神指导一下!

3个回答

你没找对真的地址呗。

xinyangwl
xinyangwl 你好,我通过http://qy1.sfda.gov.cn/datasearch/face3/search.jsp?tableId=20能够正常访问到页面的,同时查看浏览器源码也是有内容的。就是抓取的时候,没有!兄台帮忙测试验证一下啊!在线等!
2 年多之前 回复

#coding=utf-8
import requests
from bs4 import BeautifulSoup
addr ='http://qy1.sfda.gov.cn/datasearch/face3/search.jsp?tableId=20'
response = requests.get(addr)

html = up.read()

soup = BeautifulSoup(response.content, 'lxml')
print(soup)
(需要安装lxml,requests,直接pip install就行)

加粗加大的是注释,没转义。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问