精华内容
下载资源
问答
  • Python实战1_1:做一个自己网页

    万次阅读 多人点赞 2016-06-22 14:01:27
    参加了Python实战课程,此为第节课的练习总结成果HTML代码<!DOCTYPE html> <title>The Blah

    参加了Python实战课程,此为第一节课的练习总结

    成果

    这里写图片描述

    HTML代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>The Blah</title>
        <link rel="stylesheet" type="text/css" href="homework.css">
    </head>
    <body>
        <div class="header">
            <img src="images/blah.png">
            <ul class="nav">
                <li><a href="#">Home</a></li>
                <li><a href="#">Site</a></li>
                <li><a href="#">Other </a></li>
            </ul>
        </div>
        <div class="main-content">
            <h2>The Beach</h2>
            <hr />
            <ul class="photos">
                <li><img  src="images/0001.jpg" width="150" height="150"></li>
                <li><img  src="images/0003.jpg" width="150" height="150"></li>
                <li><img  src="images/0004.jpg" width="150" height="150"></li>
            </ul>
            <p>stretching from Solta to Mljet, and this unique cycling trip captures the highlights with an ideal balance of activity, culture and relaxation. Experience the beautiful island of Korcula with its picturesque old town, the untouched beauty of Vis, and trendy Hvar with its Venetian architecture. In the company of a cycling guide, this stimulating journey explores towns and landscapes, many of which are on UNESCO's world heritage list. Aboard the comfortably appointed wooden motor yacht, there is ample time between cycles to swim in the azure waters and soak up the ambience of seaside towns. </p>
    
        </div>
        <div class="footer">
            <p>&copy;MUGGLECODING</p>
        </div>
    </body>
    </html>

    总结

    • 了解了网页结构组成。
    • js是用于控制html页面代码,实现复杂的页面效果或功能
    • css用于功能html如何展示,让页面展示的美观漂亮
    • html用于描述网页结构。
    • 学会了如何使用css结构去控制页面样式(css是老师写好的)
    展开全文
  • 使用python Django做网页

    2021-01-20 05:20:52
    1 、创建一个django项目使用django-admin.py startproject MyDjangoSite 参考这里2、建立视图from django.http import HttpResponsedef hello(request): return HttpResponse(“我的第一个简单的python django项目...
  • 如何用python做后端写网页-flask框架

    千次阅读 多人点赞 2021-02-21 23:32:34
    如何以python做后端写网页-flask框架什么是Flask安装flask模块Hello World更深一步:数据绑定如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...

    什么是Flask

    Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。以下程序均在自己服务器上运行(在vs code利用ssh进行连接)

    安装flask模块

    首先使用pip进行安装:

    pip install flask
    

    在所在项目文件夹下创建templates文件夹(用于存放html等文件)和app.py,如图:
    在这里插入图片描述

    Hello World

    我们可以在templates文件中新建index.html文件,其内容如下:

    <html>
        <h1>Hello Word!</h1>
    </html>
    

    在上一步建立的app.py文件中,写入:

    from flask import Flask, render_template, request, jsonify
    #创建Flask对象app并初始化
    app = Flask(__name__)
    
    #通过python装饰器的方法定义路由地址
    @app.route("/")
    #定义方法 用jinjia2引擎来渲染页面,并返回一个index.html页面
    def root():
        return render_template("index.html")
    #定义app在8080端口运行
    app.run(port=8080)
    

    我们写好app.py文件后,我们按F5 运行,即终端输出:
    在这里插入图片描述
    我们访问服务器的8080端口,即Hello World出现在眼前!
    在这里插入图片描述

    更深一步:数据绑定

    上一步我们简单地搭建好一个静态网页,它的显示只取决于前端,是固定不变的。我们如何做到从后端传递数值并在前端显示呢?这就需要使用数据绑定.
    数据绑定,顾名思义,是为了实现一种“动态”的效果,后台的数据更新了,前端页面也自动更新;前端页面上的数据更新了,后台的数据也自动更新。在flask框架中,后端先将网页进行加载,并把传入的数据放在合适的位置后使用jinjia2引擎渲染,最后将渲染好的页面返回。

    后端传入数据

    我们首先在render_template函数中传递需要绑定的数据name,age:

    from flask import Flask, render_template, request, jsonify
    #创建Flask对象app并初始化
    app = Flask(__name__)
    
    #通过python装饰器的方法定义路由地址
    @app.route("/")
    #定义方法 用jinjia2引擎来渲染页面,并返回一个index.html页面
    def root():
        return render_template("index.html",name="zxy",age=21)
    #定义app在8080端口运行
    app.run(port=8080)
    

    在前端index.html中,我们获取传入的数据:

    <html>
        <h1>我是{{name}},今年{{age}}岁</h1>
    </html>
    

    我们再按F5运行,并访问服务器的8080端口,页面显示:
    在这里插入图片描述

    从前端获取数据

    那么,前端提交的数据如何传到后端呢?
    在这里,我使用ajax实现数据的异步传输。我们将主要步骤概括为:

    1.在前端页面中引入jQuery
    2.创建两个输入框,一个按钮用于输入数据和事件提交。
    3.在js中编写事件,使用ajax进行数据提交
    4.在后端app.py中编写对应的事件处理函数

    前端index.html内容如下:

    <html>
        <!--引入jQuery包用于使用ajax-->
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
        <h1>请输入你的姓名和年龄</h1>
        <!--创建两个input输入框,定义id分别为name,age-->
        <input type="text" id="name" name="name" placeholder="姓名">
        <br>
        <input type="text" id="age" name="age" placeholder="年龄">
        <br>
        <!--创建button按钮,点击则激发submit()事件-->
        <button onclick="submit();">提交</button>
        <script>
            /*在这里编写submit()事件*/
            function submit() {
                $.ajax({
                    url: "submit", /*数据提交到submit处*/
                    type: "POST",  /*采用POST方法提交*/
                    data: { "name": $("#name").val(),"age":$("#age").val()},  /*提交的数据(json格式),从输入框中获取*/
                    /*result为后端函数返回的json*/
                    success: function (result) {
                        if (result.message == "success!") {
                            alert(result.message+"你的名字是"+result.name+",你的年龄是"+result.age)
                        }
                        else {
                            alert(result.message)
                        }
                    }
                });
            }
        </script>
    </html>
    

    当我们完成ajax数据提交后,则在后端app.py处编写对应的处理函数submit()。
    app.py中的内容如下:

    from flask import Flask, render_template, request, jsonify
    #创建Flask对象app并初始化
    app = Flask(__name__)
    
    #通过python装饰器的方法定义路由地址
    @app.route("/")
    #定义方法 用jinjia2引擎来渲染页面,并返回一个index.html页面
    def root():
        return render_template("index.html")
    
    #app的路由地址"/submit"即为ajax中定义的url地址,采用POST、GET方法均可提交
    @app.route("/submit",methods=["GET", "POST"])
    #从这里定义具体的函数 返回值均为json格式
    def submit():
        #由于POST、GET获取数据的方式不同,需要使用if语句进行判断
        if request.method == "POST":
            name = request.form.get("name")
            age = request.form.get("age")
        if request.method == "GET":
            name = request.args.get("name")
            age = request.args.get("age")
        #如果获取的数据为空
        if len(name) == 0 or len(age) ==0:
            return {'message':"error!"}
        else:
            return {'message':"success!",'name':name,'age':age}
    
    #定义app在8080端口运行
    app.run(port=8080)
    

    编写完成后,我们访问服务器8080端口进行测试,结果如下:
    在这里插入图片描述

    数据库连接

    数据库是一个网页不可或缺的部分。前面的例子中,数据都是从前端获取或者随机输入的。如何从数据库中获取数据呢?
    首先我们引入pymysql库 并编写Database类,该类写在database.py中:

    import pymysql
    class Database:
        #设置数据库的连接参数,由于我是在服务器中编写的,所以host是localhost
        host = "localhost"
        user = "root"
        password = "Zhangxy0212!!"
        #类的构造函数,参数db为欲连接的数据库。该构造函数实现了数据库的连接
        def __init__(self,db):
            connect = pymysql.connect(host=self.host,user=self.user,password=self.password,database=db)
            self.cursor = connect.cursor()
        #类的方法,参数command为sql语句
        def execute(self, command):
            try:
                #执行command中的sql语句
                self.cursor.execute(command)
            except Exception as e:
                return e
            else:
                #fetchall()返回语句的执行结果,并以元组的形式保存
                return self.cursor.fetchall()
    
    

    我们可以在templates文件中新建一个data.html文件,用于创建一个新的页面,文件内容如下:

    <html>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <h1>请输入你的名字</h1>
    <input type="text" id="name" name="name">
    <button onclick="show();">提交</button>
    <!--result用来显示提交结果-->
    <p id="result"></p>
    <script>
        function show() {
            $.ajax({
                url: "show",
                type: "POST",
                data: { "name": $("#name").val()},
                /*不要忘记 result为后端处理函数的返回值!*/
                success: function (result) {
                    if (result.status == "success") {
                        $("#result").text($("#name").val() + "是" + result.message)
                    }
                    else {
                        $("#result").text("出错了")
                    }
                }
            });
        }
    </script>
    </html>
    

    按钮的触发事件为show();接下来我们在app.py中编写 渲染data.html页面的函数data()事件处理函数show().
    切记,这两个函数一定要加在 创建app对象定义运行端口之间!!
    由于我们要使用写好的Database类进行数据库的连接,因此需要在app.py顶部进行引入:

    from database import Database
    

    data()函数和show()函数如下:

    #通过python装饰器的方法定义路由地址
    @app.route("/data")
    #定义方法 用jinjia2引擎来渲染页面,并返回一个index.html页面
    def data():
        return render_template("data.html")
    
    #app的路由地址"/show"即为ajax中定义的url地址,采用POST、GET方法均可提交
    @app.route("/show",methods=["GET", "POST"])
    def show():
        #首先获取前端传入的name数据
        if request.method == "POST":
            name = request.form.get("name")
        if request.method == "GET":
            name = request.args.get("name")
        #创建Database类的对象sql,test为需要访问的数据库名字 具体可见Database类的构造函数
        sql = Database("test")
        try:
            #执行sql语句 多说一句,f+字符串的形式,可以在字符串里面以{}的形式加入变量名 结果保存在result数组中
            result = sql.execute(f"SELECT type FROM type WHERE name='{name}'")
        except Exception as e:
            return {'status':"error", 'message': "code error"}
        else:
            if not len(result) == 0:
                #这个result,我觉得也可以把它当成数据表,查询的结果至多一个,result[0][0]返回数组中的第一行第一列
                return {'status':'success','message':result[0][0]}
            else:
                return "rbq"
    

    我们按F5 运行app.py文件后,访问http://121.41.111.94/data
    运行结果如图:
    在这里插入图片描述
    多提一句,数据表type中的内容如下:
    在这里插入图片描述

    screen

    至此,使用flask框架搭建简单网页的基本流程结束啦!
    我想你们心中一定有个疑问,每次运行python程序总是需要按F5运行,如果关掉 VS Code ,那么进程将会被杀掉,服务器页面就无法显示,如图:
    在这里插入图片描述
    那么我们就需要在服务器中使用screen创建一个后台,将app.py程序放在后台中运行,达到持续运行的目的。

    创建后台

    由于我的服务器是Centos,所以我使用 yum install screen的方式下载的screen。
    下载完成后,在服务器的任意位置 输入screen命令即可创建后台,后台如图:
    在这里插入图片描述
    即上面会显示screen 0.
    我们进入工程所在的文件try 输入命令:python app.py 如图:

    在这里插入图片描述
    这样 我们再访问一下121.41.111.94,会发现 网站已经启动啦!我们即使关闭命令行,程序也继续在后台运行。

    查看删除后台

    如果我们需要查看后台的运行情况,在服务器中输入命令:screen -x
    如果需要停止后台运行,则先通过 screen -x [pid号] 进入某一后台。进入之后 Ctrl+C即可停止运行。
    如果删除后台,则先通过 screen -x [pid号] 进入某一后台,进入之后输入exit

    结束

    由于大三下学期做项目需要,临时学了学flask框架。本人第一次写CSDN博客,如有不对的地方,欢迎指正~

    展开全文
  • 用python做一个简单的浏览器

    万次阅读 2018-09-26 23:44:23
    在Linux系统下进行编译。 Linux系统安装PyQt5 sudo apt-get install python3-pyqt5 打开网页: ...import webbrowser ...pyqt5打开网页: import sys from PyQt5.QtCore import QUrl from PyQ...

    在Linux系统下进行编译。

    Linux系统安装PyQt5

    sudo apt-get install python3-pyqt5

    打开网页:

    import webbrowser
    webbrowser.open('http://www.baidu.com/')

    用pyqt5打开网页:

    import sys
    from PyQt5.QtCore import QUrl
    from PyQt5.QtWidgets import QApplication
    from PyQt5.QtWebEngineWidgets import QWebEnginePage, QWebEngineView
    app = QApplication(sys.argv)
    browser = QWebEngineView()
    browser.load(QUrl("http://www.baidu.com/"))
    browser.show()
    app.exec_()

    简单界面的浏览器:

    from PyQt5.QtWidgets import QApplication, QWidget, QPushButton ,QDesktopWidget ,QLabel ,QGridLayout
    
    import webbrowser ,sys
    
    
    class Ui_MainWindow(QWidget):
        item_name = "PyQt打开外部链接"
    
        def __init__(self):
            super().__init__()
            self.initUI()
    
        def initUI(self):
            self.tips_1 = QLabel("网站:<a href='http://www.baidu.com/'>http://www.baidu.com/</a>");
            self.tips_1.setOpenExternalLinks(True)
    
            self.btn_webbrowser = QPushButton('webbrowser效果', self)
    
            self.btn_webbrowser.clicked.connect(self.btn_webbrowser_Clicked)
    
            grid = QGridLayout()
            grid.setSpacing(10)
    
            grid.addWidget(self.btn_webbrowser, 1, 0)
            grid.addWidget(self.tips_1, 2, 0)
    
            self.setLayout(grid)
    
            self.resize(250, 150)
            self.setMinimumSize(266, 304);
            self.setMaximumSize(266, 304);
            self.center()
            self.setWindowTitle(self.item_name)
            self.show()
    
    
        def btn_webbrowser_Clicked(self):
            webbrowser.open('http://www.baidu.com/')
    
    
        def center(self):
            qr = self.frameGeometry()
            cp = QDesktopWidget().availableGeometry().center()
            qr.moveCenter(cp)
            self.move(qr.topLeft())
    
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        a = Ui_MainWindow()
        sys.exit(app.exec_())

    有登录界面的浏览器:

    注意:下面代码中的jl.png文件和需要编译的.py文件放在同一个文件夹下。

    该浏览器需要注册账号,输入登录密码,方能跳转到百度网页。

    源代码:

    import tkinter as tk
    from tkinter import messagebox  # import this to fix messagebox error
    import pickle
    import webbrowser
    
    
    window = tk.Tk()
    window.title('静静樑樑浏览器欢迎你')
    window.geometry('450x300')
    
    # welcome image
    canvas = tk.Canvas(window, height=200, width=500)
    image_file = tk.PhotoImage(file='jl.png')
    image = canvas.create_image(180,20, anchor='nw', image=image_file)
    canvas.pack(side='top')
    
    # user information
    tk.Label(window, text='User name: ').place(x=120, y= 150)
    tk.Label(window, text='Password: ').place(x=120, y= 190)
    
    var_usr_name = tk.StringVar()
    var_usr_name.set('jingliang')
    entry_usr_name = tk.Entry(window, textvariable=var_usr_name)
    entry_usr_name.place(x=200, y=150)
    var_usr_pwd = tk.StringVar()
    entry_usr_pwd = tk.Entry(window, textvariable=var_usr_pwd, show='*')
    entry_usr_pwd.place(x=200, y=190)
    
    def usr_login():
        usr_name = var_usr_name.get()
        usr_pwd = var_usr_pwd.get()
        try:
            with open('usrs_info.pickle', 'rb') as usr_file:
                usrs_info = pickle.load(usr_file)
        except FileNotFoundError:
            with open('usrs_info.pickle', 'wb') as usr_file:
                usrs_info = {'admin': 'admin'}
                pickle.dump(usrs_info, usr_file)
        if usr_name in usrs_info:
            if usr_pwd == usrs_info[usr_name]:
                webbrowser.open('http://www.baidu.com/')
                #tk.messagebox.showinfo(title='Welcome', message='How are you? ' + usr_name)
            else:
                tk.messagebox.showerror(message='Error, your password is wrong, try again.')
        else:
            is_sign_up = tk.messagebox.askyesno('Welcome',
                                   'You have not signed up yet. Sign up today?')
            if is_sign_up:
                usr_sign_up()
    
    def usr_sign_up():
        def sign_to_Mofan_Python():
            np = new_pwd.get()
            npf = new_pwd_confirm.get()
            nn = new_name.get()
            with open('usrs_info.pickle', 'rb') as usr_file:
                exist_usr_info = pickle.load(usr_file)
            if np != npf:
                tk.messagebox.showerror('Error', 'Password and confirm password must be the same!')
            elif nn in exist_usr_info:
                tk.messagebox.showerror('Error', 'The user has already signed up!')
            else:
                exist_usr_info[nn] = np
                with open('usrs_info.pickle', 'wb') as usr_file:
                    pickle.dump(exist_usr_info, usr_file)
                tk.messagebox.showinfo('Welcome', 'You have successfully signed up!')
                window_sign_up.destroy()
        window_sign_up = tk.Toplevel(window)
        window_sign_up.geometry('350x200')
        window_sign_up.title('Sign up window')
    
        new_name = tk.StringVar()
        new_name.set('chenfeihao')
        tk.Label(window_sign_up, text='User name: ').place(x=10, y= 10)
        entry_new_name = tk.Entry(window_sign_up, textvariable=new_name)
        entry_new_name.place(x=150, y=10)
    
        new_pwd = tk.StringVar()
        tk.Label(window_sign_up, text='Password: ').place(x=10, y=50)
        entry_usr_pwd = tk.Entry(window_sign_up, textvariable=new_pwd, show='*')
        entry_usr_pwd.place(x=150, y=50)
    
        new_pwd_confirm = tk.StringVar()
        tk.Label(window_sign_up, text='Confirm password: ').place(x=10, y= 90)
        entry_usr_pwd_confirm = tk.Entry(window_sign_up, textvariable=new_pwd_confirm, show='*')
        entry_usr_pwd_confirm.place(x=150, y=90)
    
        btn_comfirm_sign_up = tk.Button(window_sign_up, text='Sign up', command=sign_to_Mofan_Python)
        btn_comfirm_sign_up.place(x=150, y=130)
    
    # login and sign up button
    btn_login = tk.Button(window, text='Log in', command=usr_login)
    btn_login.place(x=270, y=230)
    btn_sign_up = tk.Button(window, text='Sign up', command=usr_sign_up)
    btn_sign_up.place(x=120, y=230)
    
    window.mainloop()

     

    展开全文
  • 主要介绍了用Python做一个久坐提醒小助手的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 用python做一个简易休息提醒

    千次阅读 2017-08-31 23:10:36
    来源:Udacity《编程基础:Python》课程2 功能:每隔30分钟,打开特定网页来提醒休息

    来源:Udacity《编程基础:Python》课程2

    功能:每隔30分钟,打开特定网页来提醒休息

    #coding:utf-8
    import webbrowser 
    import time
    
    total_breaks = 3
    break_count = 0
    
    print "\nThis program started on: " + time.ctime()  # time.ctime():current time(sec)
    while break_count <= total_breaks: 
        time.sleep(30 * 60# time.sleep():sleep time(sec) ,30 min
        print "\nBreak Time!\t" + time.ctime()
        webbrowser.open("https://cn.udacity.com/course/programming-foundations-with-python--ud036")  # 开网页
        break_count = break_count + 1
    
    展开全文
  • 利用python做一个简单爬虫程序,可获取python百度百科所有链接内容并以网页的内容显示
  • Python 做一个属于自己的web网站

    千次阅读 2021-03-04 14:32:46
    首发公众号:AI悦创 目录 1、掌握前端技术开发精髓 2、Django 的安装和基础使用 3、理解 MTV 模型 ...所以本问课这里主要介绍 html 部分和认识一个前端框架。html 是一种标记语言,结构是这样的的
  • 用Python做一个翻译软件

    千次阅读 2019-01-29 17:58:18
    来源 | Ahab杂货铺(ID:PythonLearningCamp)前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫。在学习re...
  • 用python + selenium 做网页截图

    千次阅读 2017-01-16 20:45:42
    2、安装chromdriver后需要配置,简单的做法就是在代码中指明chromedriver-Windows.exe这文件的绝对路径 *值得注意的是,我的chromedriver-Windows版安装后,没有.exe文件,需要手动把 C:\Python27\chromedriver-...
  • 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来发现打地鼠这个...
  • python 打开浏览器,可以简单的刷网页的小程序 and 其他有想象力的程序。不过仅供学习,勿非法用途。 python的webbrowser模块支持对浏览器进行一些操作 主要有以下三方法: webbrowser.open(url, new=0, ...
  • Python就能写一个漂亮的网页

    万次阅读 多人点赞 2020-07-13 16:24:52
    比如我要做一个简单的网页交互: 要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringBoot 要懂前端,现在都叫大前端了(因为很复杂),比如前端的框架Vue/React, 然后页面的美化框架Bootstrap ,...
  • 公众号关注“菜鸟学Python”设为 “星标”,每天带你玩转Python!(女神IU,图片来自网络)最近小编在浏览网页的时候,发现一个网页的背景是动态显示的,非常的炫酷。正好小编最近犯...
  • 用Python做个微信自动回复机器人

    千次阅读 多人点赞 2018-08-13 21:26:37
    微信已经成为我们生活不可或缺的一部分,每天有380亿条消息从微信上发出,...今天要使用的是其中著名的itchat Python模块来两件有趣的事情。   一个自动回复的机器人 微信自上线以来,一直没有自动回复的功能...
  • 美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽。今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需...
  • 最近小编在浏览网页的时候,发现一个网页的背景是动态显示的,非常的炫酷。正好小编最近犯花痴,心仪的女神是韩国的小美女IU, 清纯可爱的小姐姐~~关键中文歌还唱的很好。 于是码农直男潜质又开始发挥了,想着想...
  • python抓取数据 想要数据分析师就要知道如何将网页上的数据获取...然后我要先建一个文件夹,用来存我抓取到的图片,这个文件夹要建在和我要写python代码的py文件同一个目录里。 原创文章 4获赞 15访问量 2022 关注
  • 这篇文章并不是一个教程,仅仅是为告诉初学者用python做一件有实际意义的事情很简单,一个只要稍微懂一点电脑知识的人都应该能看懂。 这个程序思想很简单,就是监控一个网站是否在运行,如果停止了就启动它。 顺便说...
  • 手把手教你用Python做一个哄女友神器,小白可上手

    千次阅读 多人点赞 2019-06-14 13:36:26
    大数据文摘出品作者:诗风悠存、蒋宝尚哄女朋友最高的境界是什么?...Github作为全球最大的同性交友网站,小伙伴们不仅可以在上面交流编程技巧,还能学到如何开发一个自动哄女友神器。先附上Github地址:ht...
  • Python爬取网页数据

    万次阅读 多人点赞 2018-08-29 17:20:35
    都说python网页数据方便,我们今天就来试试,python爬取数据到底有多方便 简介 爬取数据,基本都是通过网页的URL得到这个网页的源代码,根据源代码筛选出需要的信息 准备 IDE:pyCharm 库:requests、...
  • 我们今天就使用这个扩展,连接到一个用Python实现的网络服务,来做一个联网游戏。希望大家能通过今天的学习了解一些网络编程的基本知识,以及知道要做出一个比较复杂的系统要关心的方面。 我们先Scratch做一个...
  • Python pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到”开始游戏“或”结束游戏“字样是 字样由黑色变为红色 1,可以实现点击...
  • python3 保存一个网页为html文件

    千次阅读 2018-01-19 15:16:00
    所以我想做一个程序,它具有的功能,第一可以获取每条租房信息的房间地址,第二可以计算出该地址与我公司的路线距离(不是直线距离,是步行要走的距离)。 所以第一个任务就是学习python爬虫。在搜了多方资料之...
  • 欢迎使用Markdown编辑器写博客最近组里某老师研究需求一些站点的水文数据,刚好最近在学习python,知道python中有很多方便的库用于网页抓取和网页分析,于是就着手写了一个。勉强可以吧,哈哈。 实现上,简单...
  • 如何做一个网页送给女朋友生日礼物

    万次阅读 多人点赞 2020-07-30 13:07:53
    如何做一个网页送给女朋友生日礼物 本文里面涉及到python,HTML ,css,JavaScript的知识,是基于python的flask框架一个小型网站,里面可以实现跳转功能,怎么配置flask的环境变量,去官方文档看就好了,里面写...
  • 用python做网页抓取与解析入门笔记

    千次阅读 2012-08-28 20:15:25
    事情的起因是,我survey的时候搜到了这两本书:Computational Social... Social Network,感觉都蛮不错的,想下载下来看看,但是点开网页发现这只能分章节下载,晕,我可没时间章下载,想起了迅雷的下载
  • Python制作网页Day 1(一个简单的网页

    千次阅读 多人点赞 2019-07-02 12:00:06
    一、一个简单的网页 (一)一个简单的网页 from flask import Flask app = Flask(__name__) @app.route("/haha") def haha(): return "哈哈哈哈哈" if __name__ == '__main__': app.run() 易出错: 1、每个有...
  • 比如我要做一个简单的网页交互: 要懂后端,比如Python里面的Django或者Flask,或者是Java里面的SpringBoot 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,410
精华内容 50,564
关键字:

自己用python怎么做一个网页

python 订阅