ynoneone 发表于 2022-4-11 14:30:19

小白来求助

<div class="item">
                <div class="pic">
                  <em class="">1</em>
                  <a href="https://movie.douban.com/subject/1292052/">
                        <img width="100" alt="肖申克的救赎" src="https://img2.doubanio.com/view/photo/s_ratio_poster/public/p480747492.webp" class="">
                  </a>
                </div>
                <div class="info">
                  <div class="hd">
                        <a href="https://movie.douban.com/subject/1292052/" class="">
                            <span class="title">肖申克的救赎</span>
                                    <span class="title">&nbsp;/&nbsp;The Shawshank Redemption</span>
                              <span class="other">&nbsp;/&nbsp;月黑高飞(港)/刺激1995(台)</span>
                        </a>


                            <span class="playable">[可播放]</span>
                  </div>
                  <div class="bd">
                        <p class="">
                            导演: 弗兰克·德拉邦特 Frank Darabont&nbsp;&nbsp;&nbsp;主演: 蒂姆·罗宾斯 Tim Robbins /...<br>
                            1994&nbsp;/&nbsp;美国&nbsp;/&nbsp;犯罪 剧情
                        </p>

                        
                        <div class="star">
                              <span class="rating5-t"></span>
                              <span class="rating_num" property="v:average">9.7</span>
                              <span property="v:best" content="10.0"></span>
                              <span>2594522人评价</span>
                        </div>

                            <p class="quote">
                              <span class="inq">希望让人自由。</span>
                            </p>
                  </div>
                </div>
            </div>

   求助。我想提取src=图片地址。这个正则表达式怎么写。我自己怎么写也提不出来。求大佬指点一下   

src="https://img2.doubanio.com/view/photo/s_ratio_poster/public/p480747492.webp"          就这个图片地址

isdkz 发表于 2022-4-11 21:53:12

import re
p = re.compile(r'<img.*src="([^"]*)"')
s = '''
<div class="item">
                <div class="pic">
                  <em class="">1</em>
                  <a href="https://movie.douban.com/subject/1292052/">
                        <img width="100" alt="肖申克的救赎" src="https://img2.doubanio.com/view/photo/s_ratio_poster/public/p480747492.webp" class="">
                  </a>
                </div>
                <div class="info">
                  <div class="hd">
                        <a href="https://movie.douban.com/subject/1292052/" class="">
                            <span class="title">肖申克的救赎</span>
                                    <span class="title">&nbsp;/&nbsp;The Shawshank Redemption</span>
                              <span class="other">&nbsp;/&nbsp;月黑高飞(港)/刺激1995(台)</span>
                        </a>


                            <span class="playable">[可播放]</span>
                  </div>
                  <div class="bd">
                        <p class="">
                            导演: 弗兰克·德拉邦特 Frank Darabont&nbsp;&nbsp;&nbsp;主演: 蒂姆·罗宾斯 Tim Robbins /...<br>
                            1994&nbsp;/&nbsp;美国&nbsp;/&nbsp;犯罪 剧情
                        </p>

                        
                        <div class="star">
                              <span class="rating5-t"></span>
                              <span class="rating_num" property="v:average">9.7</span>
                              <span property="v:best" content="10.0"></span>
                              <span>2594522人评价</span>
                        </div>

                            <p class="quote">
                              <span class="inq">希望让人自由。</span>
                            </p>
                  </div>
                </div>
            </div>
'''
for i in p.findall(s):
    print(i)

short_hair 发表于 2022-4-11 21:58:55

不懂,路过
页: [1]
查看完整版本: 小白来求助