当前位置: 首页 > news >正文

制作网站如何赚钱wordpress 文件上传漏洞

制作网站如何赚钱,wordpress 文件上传漏洞,网页制作有什么软件,东莞网站设计与网站制作1. 导入所需依赖 pip install requests # 导入request库#xff0c;用于发起网络请求re # python自带#xff0c;不需要导入#xff0c;正则表达式库#xff0c;用于匹配规则 os # 系统库#xff0c;用于操作文件夹、文件2. requests库介绍 以下是 requests 库的…1. 导入所需依赖 pip install requests # 导入request库用于发起网络请求re # python自带不需要导入正则表达式库用于匹配规则 os # 系统库用于操作文件夹、文件2. requests库介绍 以下是 requests 库的一些主要特点和功能 发送 HTTP 请求requests 提供了多种发送 HTTP 请求的方法包括 GET、POST、PUT、DELETE 等。通过使用这些方法可以轻松地发送请求到指定的 URL并获取服务器响应。爬虫发起的请求基本就是GET。 # 1. 发送 GET 请求 response requests.get(https://api.example.com)# 2. 传递查询参数 params {key: value} response requests.get(https://api.example.com, paramsparams)# 3. 设置请求头部 headers {User-Agent: Mozilla/5.0} response requests.get(https://api.example.com, headersheaders)response requests.get(https://api.example.com) print(response.status_code) # 打印状态码 print(response.text) # 打印响应内容 print(response.json()) # 解析为 JSON 对象 print(response.content.decode()) # decode可设置编码# 发送 POST 请求 payload {key1: value1, key2: value2} response requests.post(https://api.example.com, datapayload) # 请求参数和头部requests 允许在发送请求时传递参数和自定义头部信息。可以通过传递参数字典或设置请求头部来实现。3. re库介绍 在Python中re库是一个用于处理正则表达式的内置标准库。正则表达式是一种强大的文本匹配和处理工具使用它可以进行文本搜索、替换、分割等操作。re库提供了一系列函数允许你使用正则表达式来对字符串进行复杂的模式匹配和处理。 以下是re库常用的一些函数 re.match(pattern, string)从字符串开头开始匹配如果匹配成功返回匹配对象否则返回None。re.search(pattern, string)在字符串中搜索匹配如果匹配成功返回匹配对象否则返回None。re.findall(pattern, string)返回字符串中所有与模式匹配的子串组成的列表。re.sub(pattern, repl, string)使用repl替换字符串中与模式匹配的子串。re.split(pattern, string)使用模式分割字符串并返回由分割后的子串组成的列表。 除了这些基本函数之外re库还提供了一些其他功能例如支持捕获组、忽略大小写、多行模式等等。使用re库你可以进行复杂的模式匹配从而实现对文本的高效处理和提取。 总的来说re库在Python中的作用是提供了强大的正则表达式功能使得我们可以轻松地进行文本匹配、提取和处理是处理文本数据时非常有用的工具之一。 正则表达式中的 pattern 是用来定义匹配规则的字符串。它由各种特殊字符和普通字符组成用于指定我们要匹配的文本模式。 下面是一些常用的正则表达式特殊字符和符号 .匹配除换行符以外的任意字符。*匹配前一个字符零次或多次。匹配前一个字符一次或多次。?匹配前一个字符零次或一次。^匹配字符串的起始位置。$匹配字符串的结束位置。\d匹配任意数字字符。\w匹配任意字母数字字符。\s匹配任意空白字符。[ ]用于定义字符集匹配其中任意一个字符。[^ ]用于否定字符集匹配不在其中的任意字符。 除了上述特殊字符之外我们还可以使用括号 () 来创建捕获组并使用 | 来表示多个模式的选择。 例如假设我们想要匹配一个由数字和字母组成的字符串可以使用正则表达式 [\w]其中 [] 定义了一个字符集\w 表示任意字母数字字符 表示前一个字符可以出现一次或多次。 另外为了方便使用正则表达式我们可以使用 re.compile() 方法将 pattern 编译成 Pattern 对象。这样可以提高性能并且可以重复使用编译后的对象进行匹配操作。 4. os库介绍 os 是 Python 内置的一个标准库提供了许多与操作系统相关的功能和接口可以让你更方便地访问文件系统、处理文件路径、获取环境变量等。 下面是 os 库中一些常用的功能 os.getcwd()获取当前工作目录的路径。os.chdir(path)改变当前工作目录到指定的路径。os.listdir(path)返回指定目录下所有文件和子目录的列表。os.path.join(path, *paths)将多个路径组合成一个路径。os.path.abspath(path)返回指定路径的绝对路径。os.path.split(path)将路径分解为目录和文件名两部分。(根据文件名后缀分解os.path.splitext(path)将路径分解为文件名和扩展名两部分。os.path.basename(path)返回指定路径中的文件名部分。os.path.dirname(path)返回指定路径中的目录部分。os.path.isdir(path)检测给定的路径是否是一个目录。os.path.isfile(path)检测给定的路径是否是一个文件。os.makedirs(name)创建[递归]目录。os.mkdir(path)创建指定路径的目录。os.rename(src, dst)将文件或目录从源路径重命名为目标路径。os.remove(path)删除指定路径的文件。os.rmdir(path)删除指定路径的空目录。os.path.exists(path)检查指定路径是否存在。os.path.getsize(path)获取指定文件的大小以字节为单位。os获取当前用户桌面路径import os desktop_path os.path.join(os.path.expanduser(~), Desktop) print(desktop_path)另外os 库还提供了一些与进程和环境变量相关的功能如 os.environ 可以获取系统环境变量os.system(command) 可以执行系统命令等等。这使得 Python 能够与操作系统交互执行各种任务。 5. 图片爬取 import re import requests import os# 1.拿到url str input(请输入你要爬取的内容) if not os.path.exists(str): # 判断是否存在这个文件夹如果没有就创建一个以‘str’为名字的文件夹os.mkdir(str)#UAUser-Agent(请求载体的身份标识 #UA检测门户网站的服务器会检测对应请求的载体身份标识如果检测到请求的载体身份标识额为某一款浏览器 #说明该请求时一个正常的请求但是如果检测到请求的载体身份标识不是基于某一款浏览器的则表示该请求为 #不正常的请求爬虫则服务器端就很可能拒绝该请求。 #UA伪装让爬虫对应的请求载体身份标识为某一款浏览器#UA伪装将对应的User-agent封装到一个字典中 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 } url https://image.so.com/i?src360pic_strongz1i0cmg15484592.q%s % str# urlhttps://image.baidu.com/search/index?tnbaiduimageps1ct201326592lm-1cl2nc1ieutf-8word%s%str# 2.拿到网页源代码 r requests.get(urlurl, headersheaders) # 利用requests模块来获取当前这个url的信息得到数据# ret r.text # ret得到的就是网页源代码与下一条作用相同 ret r.content.decode() # ret得到的就是网页源代码decode()括号中的内容不写默认为‘utf-8编码# 3.拿到所有图片的url链接地址 result re.findall(thumb_bak:(.*?),, ret) # result是一个列表根据图片的网页地址匹配url为thumb_bak和中的内容即.*# 4. 输入要爬取的图片数量 txt 请输入要爬取的图片数量 %s) % len(result) picNum int(input(txt)) num 0# 4.保存所有图片 for i in result:i re.sub(r\\, , i) # 与上面的for循环功能一致print(i)r requests.get(i) # 利用requests模块来获取当前这个url的信息得到数据path i[-15:] # 以url的结尾后十位命名end re.search((\.jpg|\.jpeg|\.gif|\.png)$, path) # 加转义字符使小数点成为我们想要的‘|’为或者‘$为以什么结尾这里指或者以jpg结尾if end is None: # 如果后十位不以上面的内容结尾则在后面加.jpgpath path rought.jpgwith open(str / path, wb) as f:f.write(r.content)num num 1if num picNum:break
http://www.zqtcl.cn/news/947338/

相关文章:

  • 如何给网站做宣传导航栏网页怎么制作
  • 返利网站建设高校精神文明建设网站
  • 河北百度推广seoseo全网优化指南
  • 网站建设网页开发一个类引用另一个类的方法
  • 第四章第二节网站建设的教学设计云南网站建设一度科技公司
  • php 搭建手机网站建e网app下载
  • 河北手机版建站系统价格微信怎么开店铺小程序
  • 中国建设教育网官网是什么网站潮州seo建站
  • 如何做个购物网站学校网站设计的目的
  • 建设部网站158号文件1688官网app
  • 临沂科技网站建设在线网页截图工具
  • 聊城网站推广软件简单网页制作训练
  • wordpress去除文章作者seo核心技术排名
  • 网站建设黄页免费观看wordpress所有文章
  • 企业整站优化沈阳建设学院
  • 网站怎么做弹框河北省建设注册中心网站首页
  • 大连哪里有手机自适应网站建设网站开发层次
  • 网站首页的浮窗怎么做美食网站程序
  • 淮北网站建设建设银行福州分行招聘网站
  • c 网站开发 pdf济南集团网站建设报价
  • 做网站找哪家公司好中国网络优化推广
  • 创建网站目录结构应遵循的方法dz旅游网站模板
  • 我看别人做系统就直接网站下载软件外贸物流流程
  • 手机微信网站南县网站定制
  • 做字幕网站重庆seo代理价格
  • 长春公司做网站找哪个公司好英文网站google推广
  • 潍坊网站建设方案推广官方网站如何建设
  • 设计网站的公司名称苏州建设人才网官网
  • 河南网站推广优化公司wordpress搭建vip下载站
  • 做网站拉客户有效吗网络宣传渠道