Python
很迷眼
一无所知
展开
-
Python爬虫利器 ——代码转换
背景写爬虫时经常要为程序添加请求头,参数,cookie等信息,但是这些信息的添加都需要手动的去浏览器中找,然后一项一项的复制粘贴,效率非常的低。今天就分享一个开源项目网站,解决这些问题,让你脱离这些没有丝毫意义的劳动时间。网站:curlconverter除了Python,还支持Go,Java,PHP,Rust等等语言。示例三步走原则1、打开网页,百度 为例网页打开百度,按F12,右键点击 “Copy as cURL (bash)” ,复制请求头等信息。2、进行转换为代码将复制的请求头原创 2022-05-06 18:34:18 · 3607 阅读 · 1 评论 -
使用 json.tool 格式化 JSON字符串
现在需要查看机器上的json文件,而文件没有经过任何的美化,阅读起来还是很困难费眼睛滴。假如这样的内容文件,吐血,噗···# vim demo.json{"message":"success","data":{"type":5000,"info":{"text":"您要查询哪个城市的呢?","action":"询问城市"},"slu":{"input":"天气","词法分析":{"中文分词":["天气"],"词性标注":["普通名词"],"实体识别":["O"]},"semantics":[{"sco原创 2022-02-15 18:57:17 · 835 阅读 · 0 评论 -
字典居然可以排序
在 Python 3.6 之前字典不可排序的思想,似乎已经根深蒂固。Python2.7.5my = {str(i):i for i in range(10)}my{'1': 1, '0': 0, '3': 3, '2': 2, '5': 5, '4': 4, '7': 7, '6': 6, '9': 9, '8': 8}哪一天,原创 2022-02-15 18:33:50 · 517 阅读 · 0 评论 -
很迷的切片异常
root 只有5个元素,当你取第6个元素时,会抛出“列表索引超出范围”异常。这与我们的知识范围一致。>>> admin = ["a","b","c","d","e"]>>> admin[5]Traceback (most recent call last): File "<input>", line 1, in <module>IndexError: list index out of range当你使用 admin[5:] 取值时原创 2022-02-15 18:40:58 · 206 阅读 · 0 评论 -
Python 读取ldap数据
使用ldap3 读取ldap的数据# coding=utf-8import jsonfrom loguru import loggerfrom ldap3 import Server, Connection, SUBTREE, ALLdef ldap_nub(branch): """ 读取ldap的数据,将在职(status为1)的数据写入数据库 """ ldap_host = "app.test.com" # ldap服务器地址 ldap_port原创 2021-10-14 15:06:56 · 3411 阅读 · 0 评论 -
Mysql数据库读写 python实践
python 写入数据到mysql数据库# coding=utf-8"""写入单条数据到mysql数据库中"""import pymysqlfrom loguru import loggerclass MysqlCur: def __init__(self): self.db_name = 'ldap_gophish' # 数据库名称 self.db_user = 'root' # 数据库账号 self.db_pass = 'kR原创 2021-10-14 14:58:48 · 122 阅读 · 0 评论 -
Python10行代码制作企业内网IP地址查询网站
企业内部您是否遇到过IP无法定位或者查询的情况,而网络和运维的部分平台不便开放给其他用户,所以本次使用mongodb+ streamlit实现简单网站查询IP地址归属,简单方便。代码如下:#coding:utf-8import streamlit as stimport pymongodef mongodb(): # build connection conn = pymongo.MongoClient('192.168.100.100', 27017) # co.原创 2021-09-27 12:10:12 · 573 阅读 · 0 评论 -
Python自动发邮件
使用python实现自动发送邮件,可以让部分发邮件的繁琐事情减少,留出更多的时间专注于其他事情。1、导入库import smtplibfrom email.mime.multipart import MIMEMultipart # 多形式组合,可包含文本和组合from email.mime.text import MIMEText # 纯文本,HTML页面from email.mime.application import MIMEApplicationfrom email.mime.ima原创 2021-09-09 15:36:48 · 401 阅读 · 0 评论 -
❤️再也不用担心PPT模板下载问题,python爬虫 PPT模板批量下载❤️
最近工作中要使用PPT,但是模板搞不定怎么办,嘿嘿,直接批量下载,各种模板随便安排。找了很多PPT模板网站,发现大多数网站都要登陆和vip才可以下载到想要的模板。后来发现这个网站不需要登陆和vip也可以下载符合自己要求的模板,小白制作,刚开始学python 代码有点冗余。https://www.ypppt.com/moban/0x01 爬虫思路1.获取所有的模板url2.遍历每页ppt模板并获取子页url3.根据遍历到的子页url可以查到下载的url4.使用获取到的下载url进行下载模板原创 2021-08-07 14:11:48 · 1742 阅读 · 0 评论 -
网络工程师自动化之Python入门到放弃—基础篇
放弃之路0x00 Python基础篇Python安装和环境搭建这里不细讲,请看链接:Python安装Python基础篇放弃之路0x00 Python基础篇一、数据类型二、布尔值三、字符串、列表、字典五、条件判断一、数据类型整数Python可处理任意大小的整数,包括负整数,程序中的表示方法和数学上的写法一样,例如:10、20、-80、0,等。浮点数浮点数也就是小数,浮点数可用数学写法,如1.23、3.14、-9.01,等。字符串字符串是以单引号'或双引号"括起来的任意文本,比如'aaa'原创 2021-06-02 00:08:19 · 408 阅读 · 1 评论 -
python-每日凤凰FM新闻资讯TOP20
python学习之凤凰FM新闻资讯#! python# _*_ coding:UTF-8 _*_"""每日凤凰FM新闻资讯TOP20"""import timeimport requests# 请求凤凰FM链接url = 'http://d.fm.renbenai.com/fm/read/fmd/public/api/W5Q85/1716511/9213CBFA3E29FA078105DE4B0BD922CB/1/getResourceByPid_242.html'r = reque原创 2021-03-16 12:02:41 · 636 阅读 · 0 评论 -
Python学习之查询IP地址
Python学习之查询IP地址获取最新的纯净IP,仅包含地区和运营商#! python# _*_ coding=UTF-8 _*_"""获取最新纯真IP,仅包含地区和运营商"""import requestswith open('net_ip.txt', encoding='UTF-8') as a: for i in a: url = f'https://ipaddr.vercel.app/api/{i}' # 遍历net_ip.txt文本里的所有公网IP地址原创 2021-03-18 11:04:59 · 633 阅读 · 0 评论 -
Python学习之新闻获取
使用requests库获取IT咨询新闻初学python仅供记录学习调用天行数据API接口,获取新闻信息导入 import requests#! python# _*_ coding=UTF-8 _*_"""数据来源:天行数据API接口内容:IT咨询新闻内容,当天10条新闻"""import requestsurl = 'http://api.tianapi.com/it/index?key=(天行数据登录后自己的key值)&num=10'response = request原创 2021-03-30 14:41:52 · 175 阅读 · 0 评论 -
Python学习之TIR新闻获取
Python学习之requests每周练习Today I Read(TIR)社区驱动的高质量聚合阅读列表,一个由人工筛选,聚合多新闻来源,专注提供及时的高质量的科技,开源,编程的 “中文” Hacker News。Github链接(来源):https://github.com/jwenjian/reading-list#! python# _*_ coding=UTF-8 _*_"""Today I Read(TIR)社区驱动的高质量聚合阅读列表,一个由人工筛选,聚合多新闻来源,专注提供及时的高原创 2021-03-18 10:57:37 · 267 阅读 · 3 评论 -
Python的join()函数
Python中 join函数Python中有 join() 具体作用如下:join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串join()方法语法:str.join(sequence)sequence – 要连接的元素序列。示例:代码块:[‘Hello’, ‘python’, ‘!’] 为字符串序列输出结果: 已“-”为分隔符join里放字典、列表、元组也可以1、字典:已“=”为分隔符,分隔符自定义2、列表:已原创 2021-04-13 12:56:49 · 217 阅读 · 0 评论 -
Python 的 isinstance()函数--- 判断对象是否是已知的类型
python—isinstance():用于判断一个对象是否是一个已知的类型isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。两者之间的区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。语法以下是 isinstance() 方法的语法:isinstance(object, classinfo)参数转载 2021-05-07 11:24:23 · 592 阅读 · 0 评论