双桥网站建设,学软件开发需要学什么,ui设计公司有哪些,模板制作网站杭州预备知识点compile 函数compile 函数用于编译正则表达式#xff0c;生成一个正则表达式( Pattern )对象#xff0c;供 match() 和 search() 这两个函数使用。语法格式为#xff1a;re.compile(pattern[, flags]).compile(pattern[, flags])参数#xff1a;pattern : 一个字…预备知识点compile 函数compile 函数用于编译正则表达式生成一个正则表达式( Pattern )对象供 match() 和 search() 这两个函数使用。语法格式为re.compile(pattern[, flags]).compile(pattern[, flags])参数pattern : 一个字符串形式的正则表达式flags 可选表示匹配模式比如忽略大小写多行模式等具体参数为re.I 忽略大小写re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境re.M 多行模式re.S 即为 . 并且包括换行符在内的任意字符( . 不包括换行符)re.U 表示特殊字符集 \w, \W, \b, \B, \d, \D, \s, \S 依赖于 Unicode 字符属性数据库re.X 为了增加可读性忽略空格和 # 后面的注释检索和替换Python 的re模块提供了re.sub用于替换字符串中的匹配项。语法re.sub(pattern, repl, string, count0).sub(pattern, repl, string, count0)参数pattern : 正则中的模式字符串。repl : 替换的字符串也可为一个函数。string : 要被查找替换的原始字符串。count : 模式匹配后替换的最大次数默认 0 表示替换所有的匹配。Python中字符串前面加上 r 表示原生字符串 与大多数编程语言相同正则表达式里使用\作为转义字符这就可能造成反斜杠困扰。假如你需要匹配文本中的字符\那么使用编程语言表示的正则表达式里将需要4个反斜杠\\\\前两个和后两个分别用于在编程语言里转义成反斜杠转换成两个反斜杠后再在正则表达式里转义成一个反斜杠。Python里的原生字符串很好地解决了这个问题这个例子中的正则表达式可以使用r\\表示。同样匹配一个数字的\\d可以写成r\d。有了原生字符串你再也不用担心是不是漏写了反斜杠写出来的表达式也更直观。思路整理在编程过程中遇到的部分问题在这里写出来和大家共享问题1在编程过程中成功获取了目标的名字但是它存在于div框架中我们要做的就是将div中的文字与标签分开在这里我们用的是正则表达式问题2上代码# -*- coding: UTF-8 -*-import requestsimport timeimport refrom bs4 import BeautifulSoupfrom urllib.request import urlretrieveif __name__ __main__:list_url []url https://www.names.org/n/kevin/about#设置请求头信息headers {User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36}req requests.get(urlurl,headersheaders)req.encodingutf-8htmlreq.textbf BeautifulSoup(html,html.parser)targets_url_1 bf.find_all(class_container page-section)bf BeautifulSoup(str(targets_url_1),html.parser)targets_url_2 bf.find_all(class_name)#保存名字链接for each in targets_url_2:list_url.append(re.sub([\t\n],,re.sub(r],,str(each))))f open(test.txt, w) #首先先创建一个文件对象打开方式为wfor each in list_url:f.writelines(each) #用readlines()方法写入文件f.writelines(\n)print(list_url)print(下载完成)以上这篇Python 获取div标签中的文字实例就是小编分享给大家的全部内容了希望能给大家一个参考也希望大家多多支持我们。本文标题: Python 获取div标签中的文字实例本文地址: http://www.cppcns.com/jiaoben/python/247893.html