会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132884个问题

当我使用这个正则能够匹配出数据,但是不能对应文字

re.findall(r'<div class="qiushi" id="article[2-5][0-9]">',resp.text

image.png

但是我一旦加上这些就会出现匹配不成功的混乱现象

image.png

求老师帮我找一下问题在哪里,这是网页部分源码:

['我:姐,家里还有黄瓜吗?<br/>姐:没有。问有没有黄瓜干什么?<br/>我:有用。<br/>说完我就看到老姐不安分的笑了,然后就出门了,我慌忙开门问她去干什么,她说:我去挑两根好黄瓜来。<br/>姐、不是,我、我只是想用它来贴脸.....擦</div><div class="qiushi_counts " id="qiushi_counts_22"><div class="counts"><div id="score-22" class="score" style="display:inline"><p class="vote"><a href="javascript:vote2(22,1)" id="vote-up-22" class="vote"><strong>支持(<span id="up-22">6</span>)</strong></a>&nbsp;|&nbsp;<a href="javascript:vote2(22,-1)" id="vote-dn-22" class="down"><strong>反对(<span id="dn-22">-2</span>)</strong></a>&nbsp;|&nbsp;<a class="qiushi_comments" id="c-22" href="http://qiushi.92game.net/e/zxfcode/92game_commentlist.php?id=22&classid=1&page=1"><strong>评论(0)</strong></a></p></div></div></div><br><p class="user"><a href="/users/?uid=2"><img src="http://qiushi.92game.net/e/zxfcode/92game_avatar.php?uid=2"/>糗事小编</a> </p><div class="qiushi" id="article23">就刚刚我在摸老婆mm,老婆让我别摸了我不听,她就用足了劲冲我手打了上来,只听啊得一声我的手躲开了。</div>

Python 全系列/第十四阶段:Python 爬虫开发/爬虫反反爬- 34503楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 34506楼
Python 全系列/第二十一阶段:Python_数据分析项目(旧)/银行客户流失分析 34507楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 34508楼
JAVA 全系列/第三阶段:数据库编程/SQL 语言 34509楼

老师,使用面向对象的方法实现的话,只能是这样吗?我自己觉着要是像课件里讲的调用两个Frame,只能是定义两个类。求解惑!!!

"""测试pack布局管理器"""

from tkinter import *


class Application(Frame):

    def __init__(self, master=None):
        super().__init__(master)          # super()代表的是父类的定义,而不是父类对象
        self.master = master
        self.pack()                       # 调用布局管理器
        self.create_widget()

    def create_widget(self):
        btnText = ("流行风", "中国风", "日本风", "重金属", "轻音乐")

        for txt in btnText:
            Button(self, text=txt).pack(side="left", padx="10")


class Application2(Frame):

    def __init__(self, master=None):
        super().__init__(master)  # super()代表的是父类的定义,而不是父类对象
        self.master = master
        self.pack()  # 调用布局管理器
        self.create_widget()

    def create_widget(self):
        for i in range(1, 15):
            Button(self, width=5, height=10, bg="black" if i % 2 == 0 else "white").pack(side="left")


if __name__ == "__main__":
    root = Tk()                           # 创建根窗口对象
    root.geometry("700x200+200+300")
    app = Application(master=root)
    app2 = Application2(master=root)
    root.mainloop()                       # 调用组件的mainloop(),进入时间循环


Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 34510楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 34511楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 34512楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637