Python3笔记⑬——爬虫示例
爬取豆瓣top250 爬虫代码 import urllib.request import urllib.parse from bs4 import BeautifulSoup import re import xlwt import pymysql def main(): baseurl = "https://movie.douban.com/top250?start=" print("-----…
爬取豆瓣top250 爬虫代码 import urllib.request import urllib.parse from bs4 import BeautifulSoup import re import xlwt import pymysql def main(): baseurl = "https://movie.douban.com/top250?start=" print("-----…
Leading whitespace (spaces and tabs) at the beginning of a logical line is used to compute the indentation level of the line, which in turn is used to determine the grouping of statements. Tabs are re…
1. 元组简介 元组基本介绍 • 元组表现形式tuple • 元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况下基本都用列表) • 使用()创建元素 #创建元组 my_tuple=()#创建一个空的原组 print(my_tuple,type(my_tuple)) () <class 'tuple'> my_tuple=(1,2,3,4,5) print(my_…
用python进行多元OLS回归 详细解析 描述性统计输出结果 直方图输出结果 散点图输出结果 回归结果 说明 详细解析 使用 jupternotebook 作为编译软件进行代码实现(当然也可以用Pycharm): 导入需要使用的包 import pandas as pd import numpy as np import matplotlib.pyplot as plt import stats…
在用python3使用sift = cv2.SIFT()进行SIFT时候,可能会产生错误:AttributeError: module ‘cv2’ has no attribute ‘SIFT’ 解决:将sift = cv2.SIFT()替换为:sift = cv2.xfeatures2d.SIFT_create() 分析:opencv将SIFT等算法整合到xfeatures2d集合里面了。写法:…
Python+selenium实现医院自动挂号 有些医院某些专家大牛的号总是“一号难求”,基本是放票秒空,针对这种情况,掌握一定技术的小伙伴可以使用自动化手法进行挂号 首先声明该脚本仅仅用于娱乐和相关技术学习,不用于商业用途 所用到的技术: python 3.7 selenium库 xpath 抢号之前首先需要登录 准备好登录用的身份信息和网页的url,这里由于网页的登录有验证码,选择自动开启浏览…
pip install Appium-Python-Client 使用Appium定位或者使用辅助定位工具 SDK安装目录/tools/bin,双击此辅助定位工具 from appium import webdriver # 配置信息 desired = { "platformName": "Android", "platformVersion": "5.1.1", "deviceName": "…
上期文章: Python3算法基础练习:编程100例( 21~ 25) 目录 26 递归求 20! 的阶乘 27 字符串反转 28 猜岁数 29 整数打印每一位数字 30 回文数 26 递归求 20! 的阶乘 题目:递归求 20! 的阶乘 代码: # 递归求 20! def factorial(n): fn = 0 if n == 0: fn = 1 else: fn = n * factoria…
Python逆向Pyinstaller打包的exe文件源码及保护 写在前面 我们都知道可以使用 Pyinstaller 库可将 .py 文件编译成 .exe 文件运行,这篇文章我们就从将脚本编译成 .exe 并将 .exe 的源码内容反编译出源文件,再顺便谈谈如何防止被逆向。 环境工具 Python 3.6 : https://www.python.org/downloads/release/py…
不废话,直接贴代码: disroot = math.sqrt(deta) root1 = (-b + disroot)/(2*a) root2 = (-b - disroot)/(2*a) print("有两个不同的解: %.2f,%.2f" %root1,%root2) 这是最初写的print()代码,不过运行时总提示TypeError 后来上网查了好多资料,发现格式根本不是这样子的,是我想当然…