解析库 基本使用 1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.prettify()) print(soup.title.string)
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8"/>
<link href="//h5.sinaimg.cn" rel="dns-prefetch"/>
<link color="black" href="//h5.sinaimg.cn/upload/2015/05/15/28/WeiboLogoCh.svg" mask="" rel="icon" sizes="any"/>
<link href="https://h5.sinaimg.cn/upload/1005/453/2018/06/15/QQ20180615-0.jpg" rel="apple-touch-icon"/>
<meta content="width=device-width,initial-scale=1,user-scalable=no" name="viewport"/>
<meta content="telephone=no" name="format-detection"/>
<title>
微博HTML5版
</title>
<meta content="#F3F3F3" name="theme-color"/>
<meta content="white" name="apple-mobile-web-app-status-bar-style"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/lib/base.css" rel="stylesheet"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/card/cards.css" rel="stylesheet"/>
<script>
!function(e){var a,i=navigator.userAgent.toLowerCase(),n=document.documentElement,t=parseInt(n.clientWidth);if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)||i.indexOf("like mac os x")>0){var s=/os [\d._]*/gi,o=i.match(s);a=(o+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".")}var r=a+"";"undefined"!=r&&r.length>0&&(a=parseInt(r),a>=8&&(375==t||667==t||320==t||568==t||480==t)?n.className="iosx2":(a>=8&&414==t||736==t)&&(n.className="iosx3")),/(Android)/i.test(navigator.userAgent)&&(n.className="android")}(window);
</script>
<style>
html, body, #app {height: 100%;}[v-cloak] {display: none;}.wb-item-wrap .card9.card{margin:0}.f-weibo .m-img-box{background-color:#e6e6e6}.empty-bg{width:100%;background-color:#e6e6e6;height:.375rem}.inline-block{display:inline-block}.txt-margin{margin:0 0 1rem 0}.width-min{width:4.375rem}.anim-load{animation:load .5s ease-out;-moz-animation:load .5s ease-out;-webkit-animation:load .5s ease-out;-o-animation:load .5s ease-out}@keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-moz-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-webkit-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}.f-more{letter-spacing:.1rem}.f-weibo .f-card-title{margin:-1rem -1rem .5rem -1rem;padding:0 1rem;border-width:0}.f-weibo .m-avatar-box .m-img-box .m-icon{font-size:14px}.iosx3 .card9 .f-card-title{border-width:0}.iosx2 .card9 .f-card-title{border-width:0}.f-weibo.card9{border-bottom:1px solid #e6e6e6}.iosx3 .f-weibo.card9{border-bottom:.36px solid #e6e6e6}.iosx2 .f-weibo.card9{border-bottom:.5px solid #e6e6e6}.f-weibo.card9>.card-wrap{margin-left:.75rem;margin-right:.75rem}.f-weibo.card9.m-panel{border-top-width:0}.f-weibo.card .card-wrap .f-col-wrap{padding:0 .9375rem}.f-weibo.card9 .m-box-col{min-width:0}.f-weibo.card9 .weibo-top{padding:0 0 0 .25rem}.f-weibo.card9 .weibo-top .m-box-col .m-icon{margin-left:3px}.f-weibo.card9 .weibo-main .weibo-og{padding:.75rem 0 0 .25rem}.f-weibo.card9 .weibo-main .card-wrap ~ .weibo-rp{margin-top:0.5rem}.f-weibo.card9 .weibo-main .media-b{margin:.625rem 0 -.375rem}.f-weibo.card9 .weibo-main .media-b .m-auto-list{margin:0 0 -.25rem}.f-weibo .weibo-top .m-text-box{margin:.15rem 0 .15rem .5rem}.f-weibo .f-r{float:right}.f-weibo .weibo-main .weibo-og{font-size:.9375rem}.f-weibo .weibo-rp .weibo-text{font-size:.9375rem}.f-weibo .weibo-rp .f-footer-ctrl{padding:0.625rem 0 0}.f-weibo .f-bg-img{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;width:100%;height:100%}.f-footer-ctrl{border-top-width:0;height:1.1rem;padding: 1rem .375rem 1rem 0;margin: 0 0.75rem}.f-footer-ctrl .m-diy-btn{color:rgba(40,47,60,0.8);height:100%;float:left}.f-footer-ctrl .m-diy-btn+.m-diy-btn{margin-left:1.6875rem}.f-footer-ctrl .m-diy-btn .m-icon{font-size:16px}.f-footer-ctrl aside{float:right;color:rgba(40,47,60,0.8)}.f-footer-ctrl .m-font{font-size:1rem;vertical-align:middle}.f-footer-ctrl .m-diy-btn h4{font-size:.8125rem;display:inline-block;margin-top:0;margin-left:.25rem}
</style>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" rel="preload"/>
<link as="style" href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" rel="preload"/>
<link href="/static/pwa/manifest.json" rel="manifest"/>
<link href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="stylesheet"/>
</head>
<body>
<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap">
<div class="wb-item">
<div class="card m-panel card9 f-weibo">
<div class="card-wrap">
<header class="weibo-top m-box">
<div class="m-avatar-box">
<a class="m-img-box anim-load" href="javascript:;">
</a>
</div>
<div class="m-box-dir m-box-col">
<div class="m-text-box">
<h4 class="m-text-cut f-r">
</h4>
<h3 class="m-text-cut empty-bg width-min inline-block anim-load">
</h3>
</div>
</div>
</header>
<article class="weibo-main">
<div class="weibo-og">
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
</div>
</article>
<footer class="f-footer-ctrl">
<div class="m-diy-btn">
<i class="m-font m-font-forward">
</i>
<h4>
转发
</h4>
</div>
<div class="m-diy-btn">
<i class="m-font m-font-comment">
</i>
<h4>
评论
</h4>
</div>
<div class="m-diy-btn">
<i class="m-icon m-icon-like">
</i>
<h4>
赞
</h4>
</div>
<aside>
<i class="f-more">
...
</i>
</aside>
</footer>
</div>
</div>
</div>
</div>
<div class="wb-item-wrap">
<div class="wb-item">
<div class="card m-panel card9 f-weibo">
<div class="card-wrap">
<header class="weibo-top m-box">
<div class="m-avatar-box">
<a class="m-img-box anim-load" href="javascript:;">
</a>
</div>
<div class="m-box-dir m-box-col">
<div class="m-text-box">
<h4 class="m-text-cut f-r">
</h4>
<h3 class="m-text-cut empty-bg width-min inline-block anim-load">
</h3>
</div>
</div>
</header>
<article class="weibo-main">
<div class="weibo-og">
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
</div>
</article>
<footer class="f-footer-ctrl">
<div class="m-diy-btn">
<i class="m-font m-font-forward">
</i>
<h4>
转发
</h4>
</div>
<div class="m-diy-btn">
<i class="m-font m-font-comment">
</i>
<h4>
评论
</h4>
</div>
<div class="m-diy-btn">
<i class="m-icon m-icon-like">
</i>
<h4>
赞
</h4>
</div>
<aside>
<i class="f-more">
...
</i>
</aside>
</footer>
</div>
</div>
</div>
</div>
<div class="wb-item-wrap">
<div class="wb-item">
<div class="card m-panel card9 f-weibo">
<div class="card-wrap">
<header class="weibo-top m-box">
<div class="m-avatar-box">
<a class="m-img-box anim-load" href="javascript:;">
</a>
</div>
<div class="m-box-dir m-box-col">
<div class="m-text-box">
<h4 class="m-text-cut f-r">
</h4>
<h3 class="m-text-cut empty-bg width-min inline-block anim-load">
</h3>
</div>
</div>
</header>
<article class="weibo-main">
<div class="weibo-og">
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
</div>
</article>
<footer class="f-footer-ctrl">
<div class="m-diy-btn">
<i class="m-font m-font-forward">
</i>
<h4>
转发
</h4>
</div>
<div class="m-diy-btn">
<i class="m-font m-font-comment">
</i>
<h4>
评论
</h4>
</div>
<div class="m-diy-btn">
<i class="m-icon m-icon-like">
</i>
<h4>
赞
</h4>
</div>
<aside>
<i class="f-more">
...
</i>
</aside>
</footer>
</div>
</div>
</div>
</div>
<div class="wb-item-wrap">
<div class="wb-item">
<div class="card m-panel card9 f-weibo">
<div class="card-wrap">
<header class="weibo-top m-box">
<div class="m-avatar-box">
<a class="m-img-box anim-load" href="javascript:;">
</a>
</div>
<div class="m-box-dir m-box-col">
<div class="m-text-box">
<h4 class="m-text-cut f-r">
</h4>
<h3 class="m-text-cut empty-bg width-min inline-block anim-load">
</h3>
</div>
</div>
</header>
<article class="weibo-main">
<div class="weibo-og">
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
<p class="empty-bg txt-margin anim-load">
</p>
</div>
</article>
<footer class="f-footer-ctrl">
<div class="m-diy-btn">
<i class="m-font m-font-forward">
</i>
<h4>
转发
</h4>
</div>
<div class="m-diy-btn">
<i class="m-font m-font-comment">
</i>
<h4>
评论
</h4>
</div>
<div class="m-diy-btn">
<i class="m-icon m-icon-like">
</i>
<h4>
赞
</h4>
</div>
<aside>
<i class="f-more">
...
</i>
</aside>
</footer>
</div>
</div>
</div>
</div>
</router-view>
<mv-modal>
</mv-modal>
</div>
<script>
var config = {
env: 'prod',
st: '891398',
login: [][0],
uid: '',
pageConfig: [null][0] || {},
wm: '',
version: 'v1.20.37'
};
var $render_data = [null][0] || {};
var __wb_performance_data={v:"v8",m:"mainsite",pwa:1,sw:0};
</script>
<script src="/static/pwa/sw-registration.js">
</script>
<script data-rate="0.1" id="__wb_performance_log" src="https://h5.sinaimg.cn/upload/1005/16/2017/11/30/wbp.js">
</script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" type="text/javascript">
</script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" type="text/javascript">
</script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" type="text/javascript">
</script>
</body>
</html>
微博HTML5版
标签选择器 1 2 3 4 5 6 7 8 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.title) print(type(soup.title)) print(soup.head) print(soup.p)
<title>微博HTML5版</title>
<class 'bs4.element.Tag'>
<head>
<meta charset="utf-8"/>
<link href="//h5.sinaimg.cn" rel="dns-prefetch"/>
<link color="black" href="//h5.sinaimg.cn/upload/2015/05/15/28/WeiboLogoCh.svg" mask="" rel="icon" sizes="any"/>
<link href="https://h5.sinaimg.cn/upload/1005/453/2018/06/15/QQ20180615-0.jpg" rel="apple-touch-icon"/>
<meta content="width=device-width,initial-scale=1,user-scalable=no" name="viewport"/>
<meta content="telephone=no" name="format-detection"/>
<title>微博HTML5版</title>
<meta content="#F3F3F3" name="theme-color"/>
<meta content="white" name="apple-mobile-web-app-status-bar-style"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/lib/base.css" rel="stylesheet"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/card/cards.css" rel="stylesheet"/>
<script>!function(e){var a,i=navigator.userAgent.toLowerCase(),n=document.documentElement,t=parseInt(n.clientWidth);if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)||i.indexOf("like mac os x")>0){var s=/os [\d._]*/gi,o=i.match(s);a=(o+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".")}var r=a+"";"undefined"!=r&&r.length>0&&(a=parseInt(r),a>=8&&(375==t||667==t||320==t||568==t||480==t)?n.className="iosx2":(a>=8&&414==t||736==t)&&(n.className="iosx3")),/(Android)/i.test(navigator.userAgent)&&(n.className="android")}(window);</script>
<style>html, body, #app {height: 100%;}[v-cloak] {display: none;}.wb-item-wrap .card9.card{margin:0}.f-weibo .m-img-box{background-color:#e6e6e6}.empty-bg{width:100%;background-color:#e6e6e6;height:.375rem}.inline-block{display:inline-block}.txt-margin{margin:0 0 1rem 0}.width-min{width:4.375rem}.anim-load{animation:load .5s ease-out;-moz-animation:load .5s ease-out;-webkit-animation:load .5s ease-out;-o-animation:load .5s ease-out}@keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-moz-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-webkit-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}.f-more{letter-spacing:.1rem}.f-weibo .f-card-title{margin:-1rem -1rem .5rem -1rem;padding:0 1rem;border-width:0}.f-weibo .m-avatar-box .m-img-box .m-icon{font-size:14px}.iosx3 .card9 .f-card-title{border-width:0}.iosx2 .card9 .f-card-title{border-width:0}.f-weibo.card9{border-bottom:1px solid #e6e6e6}.iosx3 .f-weibo.card9{border-bottom:.36px solid #e6e6e6}.iosx2 .f-weibo.card9{border-bottom:.5px solid #e6e6e6}.f-weibo.card9>.card-wrap{margin-left:.75rem;margin-right:.75rem}.f-weibo.card9.m-panel{border-top-width:0}.f-weibo.card .card-wrap .f-col-wrap{padding:0 .9375rem}.f-weibo.card9 .m-box-col{min-width:0}.f-weibo.card9 .weibo-top{padding:0 0 0 .25rem}.f-weibo.card9 .weibo-top .m-box-col .m-icon{margin-left:3px}.f-weibo.card9 .weibo-main .weibo-og{padding:.75rem 0 0 .25rem}.f-weibo.card9 .weibo-main .card-wrap ~ .weibo-rp{margin-top:0.5rem}.f-weibo.card9 .weibo-main .media-b{margin:.625rem 0 -.375rem}.f-weibo.card9 .weibo-main .media-b .m-auto-list{margin:0 0 -.25rem}.f-weibo .weibo-top .m-text-box{margin:.15rem 0 .15rem .5rem}.f-weibo .f-r{float:right}.f-weibo .weibo-main .weibo-og{font-size:.9375rem}.f-weibo .weibo-rp .weibo-text{font-size:.9375rem}.f-weibo .weibo-rp .f-footer-ctrl{padding:0.625rem 0 0}.f-weibo .f-bg-img{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;width:100%;height:100%}.f-footer-ctrl{border-top-width:0;height:1.1rem;padding: 1rem .375rem 1rem 0;margin: 0 0.75rem}.f-footer-ctrl .m-diy-btn{color:rgba(40,47,60,0.8);height:100%;float:left}.f-footer-ctrl .m-diy-btn+.m-diy-btn{margin-left:1.6875rem}.f-footer-ctrl .m-diy-btn .m-icon{font-size:16px}.f-footer-ctrl aside{float:right;color:rgba(40,47,60,0.8)}.f-footer-ctrl .m-font{font-size:1rem;vertical-align:middle}.f-footer-ctrl .m-diy-btn h4{font-size:.8125rem;display:inline-block;margin-top:0;margin-left:.25rem}</style>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" rel="preload"/>
<link as="style" href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" rel="preload"/>
<link href="/static/pwa/manifest.json" rel="manifest"/>
<link href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="stylesheet"/></head>
<p class="empty-bg txt-margin anim-load"></p>
获取名称 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.title.name)
title
获取属性 1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.p.attrs['class' ]) print(soup.p['class' ])
['empty-bg', 'txt-margin', 'anim-load']
['empty-bg', 'txt-margin', 'anim-load']
获取内容 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.title.string)
微博HTML5版
嵌套选择 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.head.title.string)
微博HTML5版
子节点和子孙节点 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.div.contents)
['\n', <router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>, '\n', <mv-modal></mv-modal>, '\n']
1 2 3 4 5 6 7 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.div.children) for i,child in enumerate(soup.div.children): print(i,child)
<list_iterator object at 0x000000783B3F3F60>
0
1 <router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
2
3 <mv-modal></mv-modal>
4
1 2 3 4 5 6 7 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.div.descendants) for i,child in enumerate(soup.div.descendants): print(i,child)
<generator object descendants at 0x000000783B594150>
0
1 <router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
2
3 <div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
4 <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>
5 <div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div>
6 <div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div>
7 <header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header>
8 <div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div>
9 <a class="m-img-box anim-load" href="javascript:;"></a>
10 <div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div>
11 <div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div>
12 <h4 class="m-text-cut f-r"></h4>
13 <h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3>
14 <article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article>
15 <div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>
16 <p class="empty-bg txt-margin anim-load"></p>
17 <p class="empty-bg txt-margin anim-load"></p>
18 <p class="empty-bg txt-margin anim-load"></p>
19 <p class="empty-bg txt-margin anim-load"></p>
20 <p class="empty-bg txt-margin anim-load"></p>
21 <footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer>
22 <div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div>
23 <i class="m-font m-font-forward"></i>
24 <h4>转发</h4>
25 转发
26 <div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div>
27 <i class="m-font m-font-comment"></i>
28 <h4>评论</h4>
29 评论
30 <div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div>
31 <i class="m-icon m-icon-like"></i>
32 <h4>赞</h4>
33 赞
34 <aside><i class="f-more">...</i></aside>
35 <i class="f-more">...</i>
36 ...
37
38 <div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
39 <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>
40 <div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div>
41 <div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div>
42 <header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header>
43 <div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div>
44 <a class="m-img-box anim-load" href="javascript:;"></a>
45 <div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div>
46 <div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div>
47 <h4 class="m-text-cut f-r"></h4>
48 <h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3>
49 <article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article>
50 <div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>
51 <p class="empty-bg txt-margin anim-load"></p>
52 <p class="empty-bg txt-margin anim-load"></p>
53 <p class="empty-bg txt-margin anim-load"></p>
54 <p class="empty-bg txt-margin anim-load"></p>
55 <p class="empty-bg txt-margin anim-load"></p>
56 <footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer>
57 <div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div>
58 <i class="m-font m-font-forward"></i>
59 <h4>转发</h4>
60 转发
61 <div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div>
62 <i class="m-font m-font-comment"></i>
63 <h4>评论</h4>
64 评论
65 <div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div>
66 <i class="m-icon m-icon-like"></i>
67 <h4>赞</h4>
68 赞
69 <aside><i class="f-more">...</i></aside>
70 <i class="f-more">...</i>
71 ...
72
73 <div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
74 <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>
75 <div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div>
76 <div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div>
77 <header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header>
78 <div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div>
79 <a class="m-img-box anim-load" href="javascript:;"></a>
80 <div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div>
81 <div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div>
82 <h4 class="m-text-cut f-r"></h4>
83 <h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3>
84 <article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article>
85 <div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>
86 <p class="empty-bg txt-margin anim-load"></p>
87 <p class="empty-bg txt-margin anim-load"></p>
88 <p class="empty-bg txt-margin anim-load"></p>
89 <p class="empty-bg txt-margin anim-load"></p>
90 <p class="empty-bg txt-margin anim-load"></p>
91 <footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer>
92 <div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div>
93 <i class="m-font m-font-forward"></i>
94 <h4>转发</h4>
95 转发
96 <div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div>
97 <i class="m-font m-font-comment"></i>
98 <h4>评论</h4>
99 评论
100 <div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div>
101 <i class="m-icon m-icon-like"></i>
102 <h4>赞</h4>
103 赞
104 <aside><i class="f-more">...</i></aside>
105 <i class="f-more">...</i>
106 ...
107
108 <div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
109 <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>
110 <div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div>
111 <div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div>
112 <header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header>
113 <div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div>
114 <a class="m-img-box anim-load" href="javascript:;"></a>
115 <div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div>
116 <div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div>
117 <h4 class="m-text-cut f-r"></h4>
118 <h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3>
119 <article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article>
120 <div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>
121 <p class="empty-bg txt-margin anim-load"></p>
122 <p class="empty-bg txt-margin anim-load"></p>
123 <p class="empty-bg txt-margin anim-load"></p>
124 <p class="empty-bg txt-margin anim-load"></p>
125 <p class="empty-bg txt-margin anim-load"></p>
126 <footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer>
127 <div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div>
128 <i class="m-font m-font-forward"></i>
129 <h4>转发</h4>
130 转发
131 <div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div>
132 <i class="m-font m-font-comment"></i>
133 <h4>评论</h4>
134 评论
135 <div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div>
136 <i class="m-icon m-icon-like"></i>
137 <h4>赞</h4>
138 赞
139 <aside><i class="f-more">...</i></aside>
140 <i class="f-more">...</i>
141 ...
142
143
144 <mv-modal></mv-modal>
145
父节点和祖先节点 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.p.parent)
<div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>
1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(list(enumerate(soup.p.parents)))
[(0, <div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div>), (1, <article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article>), (2, <div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div>), (3, <div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div>), (4, <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>), (5, <div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>), (6, <router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>), (7, <div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>), (8, <body>
<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>
<script>
var config = {
env: 'prod',
st: '85e9c9',
login: [][0],
uid: '',
pageConfig: [null][0] || {},
wm: '',
version: 'v1.20.37'
};
var $render_data = [null][0] || {};
var __wb_performance_data={v:"v8",m:"mainsite",pwa:1,sw:0};
</script>
<script src="/static/pwa/sw-registration.js"></script>
<script data-rate="0.1" id="__wb_performance_log" src="https://h5.sinaimg.cn/upload/1005/16/2017/11/30/wbp.js"></script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" type="text/javascript"></script></body>), (9, <html lang="zh-cn">
<head>
<meta charset="utf-8"/>
<link href="//h5.sinaimg.cn" rel="dns-prefetch"/>
<link color="black" href="//h5.sinaimg.cn/upload/2015/05/15/28/WeiboLogoCh.svg" mask="" rel="icon" sizes="any"/>
<link href="https://h5.sinaimg.cn/upload/1005/453/2018/06/15/QQ20180615-0.jpg" rel="apple-touch-icon"/>
<meta content="width=device-width,initial-scale=1,user-scalable=no" name="viewport"/>
<meta content="telephone=no" name="format-detection"/>
<title>微博HTML5版</title>
<meta content="#F3F3F3" name="theme-color"/>
<meta content="white" name="apple-mobile-web-app-status-bar-style"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/lib/base.css" rel="stylesheet"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/card/cards.css" rel="stylesheet"/>
<script>!function(e){var a,i=navigator.userAgent.toLowerCase(),n=document.documentElement,t=parseInt(n.clientWidth);if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)||i.indexOf("like mac os x")>0){var s=/os [\d._]*/gi,o=i.match(s);a=(o+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".")}var r=a+"";"undefined"!=r&&r.length>0&&(a=parseInt(r),a>=8&&(375==t||667==t||320==t||568==t||480==t)?n.className="iosx2":(a>=8&&414==t||736==t)&&(n.className="iosx3")),/(Android)/i.test(navigator.userAgent)&&(n.className="android")}(window);</script>
<style>html, body, #app {height: 100%;}[v-cloak] {display: none;}.wb-item-wrap .card9.card{margin:0}.f-weibo .m-img-box{background-color:#e6e6e6}.empty-bg{width:100%;background-color:#e6e6e6;height:.375rem}.inline-block{display:inline-block}.txt-margin{margin:0 0 1rem 0}.width-min{width:4.375rem}.anim-load{animation:load .5s ease-out;-moz-animation:load .5s ease-out;-webkit-animation:load .5s ease-out;-o-animation:load .5s ease-out}@keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-moz-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-webkit-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}.f-more{letter-spacing:.1rem}.f-weibo .f-card-title{margin:-1rem -1rem .5rem -1rem;padding:0 1rem;border-width:0}.f-weibo .m-avatar-box .m-img-box .m-icon{font-size:14px}.iosx3 .card9 .f-card-title{border-width:0}.iosx2 .card9 .f-card-title{border-width:0}.f-weibo.card9{border-bottom:1px solid #e6e6e6}.iosx3 .f-weibo.card9{border-bottom:.36px solid #e6e6e6}.iosx2 .f-weibo.card9{border-bottom:.5px solid #e6e6e6}.f-weibo.card9>.card-wrap{margin-left:.75rem;margin-right:.75rem}.f-weibo.card9.m-panel{border-top-width:0}.f-weibo.card .card-wrap .f-col-wrap{padding:0 .9375rem}.f-weibo.card9 .m-box-col{min-width:0}.f-weibo.card9 .weibo-top{padding:0 0 0 .25rem}.f-weibo.card9 .weibo-top .m-box-col .m-icon{margin-left:3px}.f-weibo.card9 .weibo-main .weibo-og{padding:.75rem 0 0 .25rem}.f-weibo.card9 .weibo-main .card-wrap ~ .weibo-rp{margin-top:0.5rem}.f-weibo.card9 .weibo-main .media-b{margin:.625rem 0 -.375rem}.f-weibo.card9 .weibo-main .media-b .m-auto-list{margin:0 0 -.25rem}.f-weibo .weibo-top .m-text-box{margin:.15rem 0 .15rem .5rem}.f-weibo .f-r{float:right}.f-weibo .weibo-main .weibo-og{font-size:.9375rem}.f-weibo .weibo-rp .weibo-text{font-size:.9375rem}.f-weibo .weibo-rp .f-footer-ctrl{padding:0.625rem 0 0}.f-weibo .f-bg-img{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;width:100%;height:100%}.f-footer-ctrl{border-top-width:0;height:1.1rem;padding: 1rem .375rem 1rem 0;margin: 0 0.75rem}.f-footer-ctrl .m-diy-btn{color:rgba(40,47,60,0.8);height:100%;float:left}.f-footer-ctrl .m-diy-btn+.m-diy-btn{margin-left:1.6875rem}.f-footer-ctrl .m-diy-btn .m-icon{font-size:16px}.f-footer-ctrl aside{float:right;color:rgba(40,47,60,0.8)}.f-footer-ctrl .m-font{font-size:1rem;vertical-align:middle}.f-footer-ctrl .m-diy-btn h4{font-size:.8125rem;display:inline-block;margin-top:0;margin-left:.25rem}</style>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" rel="preload"/>
<link as="style" href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" rel="preload"/>
<link href="/static/pwa/manifest.json" rel="manifest"/>
<link href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="stylesheet"/></head>
<body>
<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>
<script>
var config = {
env: 'prod',
st: '85e9c9',
login: [][0],
uid: '',
pageConfig: [null][0] || {},
wm: '',
version: 'v1.20.37'
};
var $render_data = [null][0] || {};
var __wb_performance_data={v:"v8",m:"mainsite",pwa:1,sw:0};
</script>
<script src="/static/pwa/sw-registration.js"></script>
<script data-rate="0.1" id="__wb_performance_log" src="https://h5.sinaimg.cn/upload/1005/16/2017/11/30/wbp.js"></script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" type="text/javascript"></script></body>
</html>), (10, <!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8"/>
<link href="//h5.sinaimg.cn" rel="dns-prefetch"/>
<link color="black" href="//h5.sinaimg.cn/upload/2015/05/15/28/WeiboLogoCh.svg" mask="" rel="icon" sizes="any"/>
<link href="https://h5.sinaimg.cn/upload/1005/453/2018/06/15/QQ20180615-0.jpg" rel="apple-touch-icon"/>
<meta content="width=device-width,initial-scale=1,user-scalable=no" name="viewport"/>
<meta content="telephone=no" name="format-detection"/>
<title>微博HTML5版</title>
<meta content="#F3F3F3" name="theme-color"/>
<meta content="white" name="apple-mobile-web-app-status-bar-style"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/lib/base.css" rel="stylesheet"/>
<link href="//h5.sinaimg.cn/marvel/v1.4.0/css/card/cards.css" rel="stylesheet"/>
<script>!function(e){var a,i=navigator.userAgent.toLowerCase(),n=document.documentElement,t=parseInt(n.clientWidth);if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)||i.indexOf("like mac os x")>0){var s=/os [\d._]*/gi,o=i.match(s);a=(o+"").replace(/[^0-9|_.]/gi,"").replace(/_/gi,".")}var r=a+"";"undefined"!=r&&r.length>0&&(a=parseInt(r),a>=8&&(375==t||667==t||320==t||568==t||480==t)?n.className="iosx2":(a>=8&&414==t||736==t)&&(n.className="iosx3")),/(Android)/i.test(navigator.userAgent)&&(n.className="android")}(window);</script>
<style>html, body, #app {height: 100%;}[v-cloak] {display: none;}.wb-item-wrap .card9.card{margin:0}.f-weibo .m-img-box{background-color:#e6e6e6}.empty-bg{width:100%;background-color:#e6e6e6;height:.375rem}.inline-block{display:inline-block}.txt-margin{margin:0 0 1rem 0}.width-min{width:4.375rem}.anim-load{animation:load .5s ease-out;-moz-animation:load .5s ease-out;-webkit-animation:load .5s ease-out;-o-animation:load .5s ease-out}@keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-moz-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}@-webkit-keyframes load{0%{background-color:#fff}100%{background-color:#e6e6e6}}.f-more{letter-spacing:.1rem}.f-weibo .f-card-title{margin:-1rem -1rem .5rem -1rem;padding:0 1rem;border-width:0}.f-weibo .m-avatar-box .m-img-box .m-icon{font-size:14px}.iosx3 .card9 .f-card-title{border-width:0}.iosx2 .card9 .f-card-title{border-width:0}.f-weibo.card9{border-bottom:1px solid #e6e6e6}.iosx3 .f-weibo.card9{border-bottom:.36px solid #e6e6e6}.iosx2 .f-weibo.card9{border-bottom:.5px solid #e6e6e6}.f-weibo.card9>.card-wrap{margin-left:.75rem;margin-right:.75rem}.f-weibo.card9.m-panel{border-top-width:0}.f-weibo.card .card-wrap .f-col-wrap{padding:0 .9375rem}.f-weibo.card9 .m-box-col{min-width:0}.f-weibo.card9 .weibo-top{padding:0 0 0 .25rem}.f-weibo.card9 .weibo-top .m-box-col .m-icon{margin-left:3px}.f-weibo.card9 .weibo-main .weibo-og{padding:.75rem 0 0 .25rem}.f-weibo.card9 .weibo-main .card-wrap ~ .weibo-rp{margin-top:0.5rem}.f-weibo.card9 .weibo-main .media-b{margin:.625rem 0 -.375rem}.f-weibo.card9 .weibo-main .media-b .m-auto-list{margin:0 0 -.25rem}.f-weibo .weibo-top .m-text-box{margin:.15rem 0 .15rem .5rem}.f-weibo .f-r{float:right}.f-weibo .weibo-main .weibo-og{font-size:.9375rem}.f-weibo .weibo-rp .weibo-text{font-size:.9375rem}.f-weibo .weibo-rp .f-footer-ctrl{padding:0.625rem 0 0}.f-weibo .f-bg-img{background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;width:100%;height:100%}.f-footer-ctrl{border-top-width:0;height:1.1rem;padding: 1rem .375rem 1rem 0;margin: 0 0.75rem}.f-footer-ctrl .m-diy-btn{color:rgba(40,47,60,0.8);height:100%;float:left}.f-footer-ctrl .m-diy-btn+.m-diy-btn{margin-left:1.6875rem}.f-footer-ctrl .m-diy-btn .m-icon{font-size:16px}.f-footer-ctrl aside{float:right;color:rgba(40,47,60,0.8)}.f-footer-ctrl .m-font{font-size:1rem;vertical-align:middle}.f-footer-ctrl .m-diy-btn h4{font-size:.8125rem;display:inline-block;margin-top:0;margin-left:.25rem}</style>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" rel="preload"/>
<link as="style" href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="preload"/>
<link as="script" href="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" rel="preload"/>
<link href="/static/pwa/manifest.json" rel="manifest"/>
<link href="//h5.sinaimg.cn/m/weibo-lite/css/app.f6c3e67e.css" rel="stylesheet"/></head>
<body>
<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>
<script>
var config = {
env: 'prod',
st: '85e9c9',
login: [][0],
uid: '',
pageConfig: [null][0] || {},
wm: '',
version: 'v1.20.37'
};
var $render_data = [null][0] || {};
var __wb_performance_data={v:"v8",m:"mainsite",pwa:1,sw:0};
</script>
<script src="/static/pwa/sw-registration.js"></script>
<script data-rate="0.1" id="__wb_performance_log" src="https://h5.sinaimg.cn/upload/1005/16/2017/11/30/wbp.js"></script>
<script src="//h5.sinaimg.cn/m/weibo-lite/js/manifest.991692cd.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/vendor.79489b15.js" type="text/javascript"></script><script src="//h5.sinaimg.cn/m/weibo-lite/js/app.db2587e5.js" type="text/javascript"></script></body>
</html>
)]
兄弟节点 1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(list(enumerate(soup.p.next_siblings))) print(list(enumerate(soup.p.previous_siblings)))
[(0, <p class="empty-bg txt-margin anim-load"></p>), (1, <p class="empty-bg txt-margin anim-load"></p>), (2, <p class="empty-bg txt-margin anim-load"></p>), (3, <p class="empty-bg txt-margin anim-load"></p>)]
[]
标准选择器 find_all(name,attrs,recursive,text,**kwargs) 可根据标签名,属性,内容查找文档
name
1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.find_all('p' )) print(type(soup.find_all('p' )[0 ]))
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
<class 'bs4.element.Tag'>
1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) for div in soup.find_all('div' ): print(div.find_all('p' ))
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
attrs 1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.find_all(attrs={'id' :'app' }))
[<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>]
1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.find_all(id='app' )) print(soup.find_all(class_='wb-item' ))
[<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>]
[<div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>, <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>, <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>, <div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div>]
text
1 2 3 4 5 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.find_all(text='赞' ))
['赞', '赞', '赞', '赞']
find(name,attrs,recursive,text,**kwagrs)
find返回单个元素,find_all返回所有元素
1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.find('p' )) print(type(soup.find('p' )))
<p class="empty-bg txt-margin anim-load"></p>
<class 'bs4.element.Tag'>
find_parents() 和find_parent() find_next_siblings()和find_next_silbing() find_previous_siblings()和find_previous_sibling() find_all_next()和find_next() find_all_previous()和find_previous()
css选择器 通过select()直接传给选择器即可完成传值
1 2 3 4 5 6 7 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) print(soup.select('#app' )) print(soup.select('p' )) print(soup.select('.surl-text' ))
[<div class="m-container-max" id="app">
<router-view>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
<div class="wb-item-wrap"><div class="wb-item"><div class="card m-panel card9 f-weibo"><div class="card-wrap"><header class="weibo-top m-box"><div class="m-avatar-box"><a class="m-img-box anim-load" href="javascript:;"></a></div><div class="m-box-dir m-box-col"><div class="m-text-box"><h4 class="m-text-cut f-r"></h4><h3 class="m-text-cut empty-bg width-min inline-block anim-load"></h3></div></div></header><article class="weibo-main"><div class="weibo-og"><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p><p class="empty-bg txt-margin anim-load"></p></div></article><footer class="f-footer-ctrl"><div class="m-diy-btn"><i class="m-font m-font-forward"></i><h4>转发</h4></div><div class="m-diy-btn"><i class="m-font m-font-comment"></i><h4>评论</h4></div><div class="m-diy-btn"><i class="m-icon m-icon-like"></i><h4>赞</h4></div><aside><i class="f-more">...</i></aside></footer></div></div></div></div>
</router-view>
<mv-modal></mv-modal>
</div>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
1 2 3 4 5 6 7 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) divs = soup.select('div' ) for div in divs: print(div.select('p' ))
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
[<p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>, <p class="empty-bg txt-margin anim-load"></p>]
[]
[]
[]
1 2 3 4 5 6 7 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) for div in soup.select('div' ): print(div['class' ]) print(div.attrs['class' ])
['m-container-max']
['m-container-max']
['wb-item-wrap']
['wb-item-wrap']
['wb-item']
['wb-item']
['card', 'm-panel', 'card9', 'f-weibo']
['card', 'm-panel', 'card9', 'f-weibo']
['card-wrap']
['card-wrap']
['m-avatar-box']
['m-avatar-box']
['m-box-dir', 'm-box-col']
['m-box-dir', 'm-box-col']
['m-text-box']
['m-text-box']
['weibo-og']
['weibo-og']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['wb-item-wrap']
['wb-item-wrap']
['wb-item']
['wb-item']
['card', 'm-panel', 'card9', 'f-weibo']
['card', 'm-panel', 'card9', 'f-weibo']
['card-wrap']
['card-wrap']
['m-avatar-box']
['m-avatar-box']
['m-box-dir', 'm-box-col']
['m-box-dir', 'm-box-col']
['m-text-box']
['m-text-box']
['weibo-og']
['weibo-og']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['wb-item-wrap']
['wb-item-wrap']
['wb-item']
['wb-item']
['card', 'm-panel', 'card9', 'f-weibo']
['card', 'm-panel', 'card9', 'f-weibo']
['card-wrap']
['card-wrap']
['m-avatar-box']
['m-avatar-box']
['m-box-dir', 'm-box-col']
['m-box-dir', 'm-box-col']
['m-text-box']
['m-text-box']
['weibo-og']
['weibo-og']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['wb-item-wrap']
['wb-item-wrap']
['wb-item']
['wb-item']
['card', 'm-panel', 'card9', 'f-weibo']
['card', 'm-panel', 'card9', 'f-weibo']
['card-wrap']
['card-wrap']
['m-avatar-box']
['m-avatar-box']
['m-box-dir', 'm-box-col']
['m-box-dir', 'm-box-col']
['m-text-box']
['m-text-box']
['weibo-og']
['weibo-og']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
['m-diy-btn']
1 2 3 4 5 6 from bs4 import BeautifulSoupimport requestsr = requests.get('https://m.weibo.cn' ) soup = BeautifulSoup(r.text,'lxml' ) for div in soup.select('div' ): print(div.get_text())
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发
评论
赞
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发
评论
赞
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发
评论
赞
转发评论赞...
转发评论赞...
转发评论赞...
转发评论赞...
转发
评论
赞
总结: 1.推介使用lxml解析器,必要时选择html.parser 2.标签选择功能弱但是速度快 3.建议使用find和find_all查询选择单个或多个结果 4.如果对css选择器熟悉使用select() 5.记住常用的获取属性和文本值的方法