会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132808个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 10547楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 10548楼

代码:

mport requests
from bs4 import BeautifulSoup
from fake_useragent import UserAgent
from time import sleep
def get_url(url):
    proxies={"http":"http://61.135.155.82:443"}
    headers={"User-Agent":UserAgent().random}
    # sleep(2)
    resp=requests.get(url,headers=headers,proxies=proxies,timeout=5)
    resp.encoding="utf-8"
    if resp.status_code==200:
        return resp.text
    else:
        return None
def parse_list(html):
    soup=BeautifulSoup(html,'lxml')
    movie_list=["http://maoyan.com{}".format(a.get('href')) for a in soup.select('dl[class="movie-list"] dd>div[class="movie-item film-channel"]>a')]
    return movie_list
def parse_index(html):
    soup=BeautifulSoup(html,'lxml')
    title=soup.select('div[class="movie-brief-container"]>h1')
    # type=soup.select('div[class="movie-brief-container"]>ul>li>a')
    print(title[0].text)
    # print(type[0].text)
def main():
    url="https://maoyan.com/films?showType=3&offset=0"
    html=get_url(url)
    movie_list=parse_list(html)
    for url in movie_list:
        # print(url)
        html=get_url(url)
        parse_index(html)
if __name__=="__main__":
    main()

运行结果:

屏幕截图 2021-03-11 073945.png

老师请问一下,为什么我的程序timeout错误,网上说要设置一个timeout时间,我设置了一个timeout=5可是还是报错,请问这是什么原因?麻烦老师帮我看一下

Python 全系列/第十四阶段:Python 爬虫开发/爬虫反反爬- 10549楼
WEB前端全系列/第四阶段:BootStrap框架模块/BootStrap组件 10550楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 10551楼

老師我已經解決了,原來在mac上menubar都會在屏幕的最頂部我沒看到以為有問題 而且選項單中為什麼ctr+n會顯示不出來我給你原代碼你試試看


"""開發記事本軟件菜單"""

from tkinter import *

class Application(Frame):

    def __init__(self, master=None):

        super().__init__(master)

        self.master = master

        self.textpad = None

        self.pack()

        self.creatWidget()

    def creatWidget(self):

        """創建主菜單欄"""

        menubar = Menu(root)

        #創建子菜單

        menuFile = Menu(menubar)

        menuEdit = Menu(menubar)

        menuHelp = Menu(menubar)

        #將子菜單加入到主菜單欄

        menubar.add_cascade(label="文件(F)", menu=menuFile)

        menubar.add_cascade(label="編輯(E)", menu=menuEdit)

        menubar.add_cascade(label="幫助(H)", menu=menuHelp)

        #添加菜單選項label

        menuFile.add_command(label="新建", accelerator="ctr+n", command=self.text)

        menuFile.add_command(label="打開", accelerator="ctr+o", command=self.text)

        menuFile.add_command(label="保存", accelerator="ctr+s", command=self.text)

        menuFile.add_separator() # 添加分割線

        menuFile.add_command(label="退出", accelerator="ctr+q", command=self.text)

        #將主菜單欄添加到根窗口

        root["menu"] = menubar

        #文本編輯區

        self.textpad = Text(root, width=50, height=30)

        self.textpad.pack()

    def text(self):

        pass

if __name__ == '__main__':

    root = Tk()

    root.geometry("400x300+200+300")

    root.title("記事本")

    app = Application(master=root)

    root.mainloop()

螢幕截圖 2021-03-27 上午4.38.14.png

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 10554楼
Python 全系列/第十四阶段:Python 爬虫开发/移动端爬虫 10555楼

flask_shop.zip

代码认真的和老师校对了好多遍,能运行,但是会报404的错误,感觉代码没问题,也重启了vscode和浏览器  还是不行 。里面的1.py是自己写的一个蓝图,可以正常运行并显示,实在找不到问题出在哪里了

Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 10557楼
JAVA 全系列/第六阶段:项目管理与SSM框架/SpringMVC旧 10559楼
JAVA 全系列/第九阶段:Spring Boot实战/Spring Boot 10560楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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