【发布时间】:2017-04-19 05:11:21
【问题描述】:
<a href="http://goldfilmesonline.com/inferno-dublado-online/" class="tip_trigger" style="float: left;">
<span class="tip" style="left: 597px; width: 400px; margin-top: 3px; display: none;"><div class="bg-tooltips"><img width="100%" src="https://image.tmdb.org/t/p/w780/anmLLbDx9d98NMZRyVUtxwJR6ab.jpg"></div></span>
<span class="tip" style="left: 597px; width: 400px; margin-top: 3px; display: none;">
<div style="height:210px;"
<div class="tooltips-info-box-bg-topo">
<div class="tooltips-info-box-title">Inferno Dublado Online<br><span>Inferno ( 2016 ) </span> </div>
<div class="tooltips-info-box-imdbRating">6.4</div>
</div><!-- tooltips-info-box-bg-topo -->
<div class="tooltips-info-box-bg-meio">
<div class="tooltips-info-box-sinopse"><b>Sinopse: </b>O renomado professor de simbologia de Harvard, Robert Langdon (Tom Hanks) visita a Itália e se envolve em mais uma aventura envolvendo símbolos ocultos e corporações secretas. Ele se vê em uma jornada em que procura desvendar os mistérios do clássico da literatura “A Divina Comédia”, de Dante Alighieri.</div>
</div><!-- tooltips-info-box-bg-meio -->
<div class="tooltips-info-box-bg-rodape">
<div class="tooltips-info-box-genero"><b>Genero:</b> Ação, Aventura, Dublado, Lançamentos, Policial, </div>
</div><!-- tooltips-info-box-bg-rodape -->
</div></span>
<div class="box-filme">
<div class="capa-miniatura"><div class="capa-miniatura-hover"></div>
<img width="185" height="272" src="http://goldfilmesonline.com/wp-content/uploads/2016/12/Inferno-Dublado-Online.jpg" class="attachment-inicio-thumbnails size-inicio-thumbnails wp-post-image" alt="inferno-dublado-online" srcset="http://goldfilmesonline.com/wp-content/uploads/2016/12/Inferno-Dublado-Online.jpg 185w, http://goldfilmesonline.com/wp-content/uploads/2016/12/Inferno-Dublado-Online-160x235.jpg 160w" sizes="(max-width: 185px) 100vw, 185px"><div class="quali">HDRip</div>
<div class="dub">Dublado</div>
</div>
</div>
</a>
什么是最好的检索方式(href=、title 和 src=)
我想使用:requests,beautifulSoup,re
这是网站'http://goldfilmesonline.com/category/lancamentos/'
这是我想出的:
import urllib2
import urllib
import re
def open(url):
req = urllib2.Request(url)
req.add_header('User-agent','Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0')
response = urllib2.urlopen(req)
link = response.read()
response.close()
return link#.replace('\n', '').replace('\t','').replace('\r','')
url = 'http://goldfilmesonline.com/category/lancamentos/'
content = open(url)
q = re.compile('<img width=".+?" height=".+?" src="(.+?)" class=".+?" alt="(.+?)"').findall(content)
for valor in q:
a = valor[0]
b = valor[1]
x = re.compile('<a href="(.+?)" class=".+?" style=".+?">').findall(content)
for c in x:
print a, b, c
【问题讨论】:
-
代码很安静 我喜欢它,我需要了解更多关于 BeautifulSoup 的知识,我想解释一下我的声誉太低了:因为英语不是我的母语 e 翻译器不起作用很好,所以每个帖子他们都投了我的票,比如这个帖子有 3 个反对票
标签: python regex beautifulsoup