1. # coding=utf-8
  2. import urllib.request
  3. import re
  4. url = 'http://www.163.com'
  5. file = 'd:/test.html'
  6. data = urllib.request.urlopen(url).read()
  7. r1 = re.compile('<.*?>')
  8. c_t = r1.findall(data)
  9. print(c_t)

发现读取下来后,运行到第9 行,出现:

can't use a string pattern on a bytes-like object

查找了一下,是说3.0现在的参数更改了,现在读取的是bytes-like的,但参数要求是chart-like的,找了一下,加了个编码:

data = data.decode('utf-8')

在与正则使用前,就可以正常使用了..

转载于:https://www.cnblogs.com/andrewleeeeee/p/6444906.html

Python 出现 can't use a string pattern on a bytes-like object相关推荐

  1. python报错:source code string cannot contain null bytes

    各位,python建数据集时报错如下,各位可有何良策,已经检查文件中没有空字符,再导入时却有. ValueError Traceback (most recent call last) in ---- ...

  2. Python爬虫出现cannot use a string pattern on a bytes-like object

    同样是爬虫代码,这次又遇到了新的问题 错误代码在这一行 context_list=pattern.findall(html) 错误原因大概是这样的吧: html用decode('utf-8')进行解码 ...

  3. python3 学习(2):在网站地图爬虫时的cannot use a string pattern on a bytes-like object 问题的解决方法...

    python3.6.5 +  pycharm 注意: 一.python3里的 urllib2 已经没有了,改为了 urllbi.request,因此,直接导入 import urllib.reques ...

  4. python3学习(5):在网站地图爬虫时的cannot use a string pattern on a bytes-like object 问题的解决方法

    一.python3里的 urllib2 已经没有了,改为了 urllbi.request,因此,直接导入 import urllib.request 即可. 二.必须对正则表达式里的引用变量进行格式变 ...

  5. python 字符串长度变化_sizeof(string)不等于字符串长度

    我过去认为每个字符是一个字节(至少在c/c++中是这样),所以字符串的大小应该等于len(string)个字节.然而,一个简单的实验告诉我,在python中情况并非如此:import string, ...

  6. C++ 暴力搜索String pattern search字符串模式的实现算法(附完整源码)

    C++暴力搜索String pattern search字符串模式的实现算法 C++暴力搜索String pattern search字符串模式的实现算法完整源码(定义,实现,main函数测试) C+ ...

  7. cannot use a string pattern on a bytes-like object(bytes与str互转)

    python2转python3遇到的问题 看源码: buff = proc.communicate() stritem = buff[0] str_list = re.split(r' +|\n', ...

  8. Python3遇到TypeError:cannot use a string pattern on a bytes-like object错误

    今天写一个爬取股票网站的爬虫,遇到了 TypeError:cannot use a string pattern on a bytes-like object 错误,这个问题查询了一下,说使用     ...

  9. python ValueError: source code string cannot contain null bytes

    pytest执行测试用例时报如下错误 (python) D:\study\python\BasicKnowledgePoints\s5_frame\f01_pytest\f004_conftest&g ...

最新文章

  1. 用于EAM的SAP PM移动应用程序
  2. 135.137.138.139.445端口分析
  3. 女儿情:对于一段音乐进行频率频谱分析
  4. 怎么读取matlab程序包,Nifti程序包,用于写入,读取和处理医学影像,适用于MATLAB
  5. 40行代码的人脸识别实践【转】
  6. 安装ros-melodic遇到的各种问题及解决方法
  7. 苹果cmsv10自适应高仿时光影院视频网站免费模板
  8. 营收与预测:线性回归建立预测收入水平的线性回归模型。
  9. redies用途和使用场景
  10. win10设置共享 Mac访问
  11. 基于web的网页问卷调查设计_Python3菜鸟教程丨基于Web模块的轻量级接口设计基础...
  12. java解析ip地址_通过JAVA解析IP地址
  13. React中使用SWR处理数据请求
  14. 家居美学新主张——冰箱天然紫晶着色,可绘画面板!
  15. postgres9.5.7 wal日志归档和任意时间点恢复数据
  16. 织梦DedeCMS列表页多条件联动筛选功能(移动端列表页使用电脑端模板问题解决)
  17. 只需10分钟,给你全世界!水经注全球三维离线GIS系统
  18. 中科院计算机技术研究所石晶林,专家人才库数据----中国科学院计算技术研究所...
  19. 创建现成的四种方式 多线程与并发的基本概念:
  20. 阿里云大数据实验室:MaxCompute使用体验

热门文章

  1. 在windows8 上安装framework 3.5
  2. react测试组件_测试驱动的开发,功能和React组件
  3. ecs和eks 比较_如何使用Kubernetes,EKS和NGINX为网站设置DNS
  4. flexbox_Flexbox中的Flex基础属性
  5. 谢尔盖.布林的早期思想_谷歌联合创始人谢尔盖·布林(Sergey Brin)谈人工智能与自动化...
  6. ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...
  7. 9 单元测试中不得不知的概念
  8. (C++)1037 在霍格沃茨找零钱的两种解法
  9. centos 7.2 yum mysql_20191209_Centos7.2使用yum安装mysql
  10. MySQL数据库开发规范-EC