永发信息网

python 用 beautifulsoup 获得 <div id="z"></div>的东西

答案:1  悬赏:0  手机版
解决时间 2021-04-04 10:30
python 用 beautifulsoup 获得 <div id="z"></div>的东西
最佳答案
一、你取到的跟浏览器不一样,这一般是因为内容是js生成或者js以ajax取到然后更新进去的。
想要自己写代码解决恐怕你要自己分析一下网页所带的js的功能了,或者想偷懒的话用webbrowser之类的模块通过浏览器来取得内容。
二、要取div的id属性用BeautifulSoup即可达到目的,要是装了PyQuery的就更简单,下面给个BeautifulSoup的例子:
from bs4 import BeautifulSoup
sp = BeautifulSoup('')
assert(sp.div['id'],'z')
print sp.div['id']追问Beautifulsoup那个部分我还会用一点,现在关键就是取到的网页
里面本来就没有内容,我要怎么取出那部分呢?用的是python写的,ch = pycurl.Curl(),再用setopt之类处理。js生成或者js以ajax取到然后更新进去的。我要怎么弄呢? 感激不尽!追答pycurl是不会执行js的,要手写恐怕你要耐必的读读的你取的这个页面的js文件了。
或者可以偷偷小懒用firebug,IE(9+)调试工具看看有哪些ajax操作,然后对着js文件猜一猜,运气好应该可以省不少时间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
英雄联盟找师傅,给钱,可以拜师,钱不多但希
花蛤多少钱一斤
王羿雄这个名字怎么样
王者兰陵王带什么技能,王者荣耀兰陵王打野打
在梯形ABCD中,DC∥AB,E是DC延长线上一点,B
小学生日记题目10个
六甲基二硅氧烷 什么行业大量用
219997代表一句话感情之类的一句话
药费票据上写的无自费什么意思
东方数码摄影地址好找么,我有些事要过去,
世界著名十大建筑有哪些?
诚信服务企业文化标语,企业口号标语大全
-- Oh, Kitty. You look so beautiful in the
2017年达一中小升初成绩出来没
自行车应该在道路的什麽地方行驶
推荐资讯
vivox20plus多少钱值得买吗 vivox20plus最新
天津市红桥区孩子户口没有在红桥,红桥区有房
同等颜色元神是不是属性都一样的
怎样夸一个人有理财头脑
对生活努力的句子,唯美的句子
香樟绿城第三期房产证什么是后办下来
单选题若在载玻片上写有字母“p”在显微镜的
打九六折是打百分之多少
两人好好在一起的句子,两个人在一起同甘共苦
微信信用卡充值 信用卡可以充值微信吗
我想学预算应该看什么书?
2000年湖北省的总人口数为6028万人,面积约18
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?