python 3.5: a bytes-like object is required,not ‘str’ 报错

今天用python3的request写爬虫的时候遇到这个问题 查了很多,都没用,最后找到自己的解决办法 因为python3是bytes-like的,所以我们需要用split的话只能把它转为str # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative method # str to bytes str.encode(s) # bytes to str

Python3: python3 内置函数, Python3 id() 详解, Python3 dir() 详解, Python3 str() 详解,Python3 type() 详解

  1. Python3 id() 内置函数 Python3 id() 函数是 Python3 提供的一个内置(Build-in)函数,用于获取对象的 “identity” (唯一身份标示值,其实际值是内存地址),这个值是在对象的生命周期内是唯一且恒定的。如果两个对象的生命周期没有重叠,那么这两个对象使用 id() 函数返回的标示符(内存地址)可能相同。 Python3 id() 函数的底层使用 CPython 实现,CPython 在生成唯一标示符时,实际是获取的对象的内存地址。   Python3 id() 函数语法形式 使用 Python3 id() 函数需要提供一个参数,它会返回这个… Read More

python:字符串string 开头r,b,u,f 含义, str bytes 转换 format, 字节转字符串

  字符串开头r b u f各含义:   1、字符串前加 b 作用: python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes python2.x里, b前缀没什么具体意义, 只是为了兼容python3.x的这种写法 b'input\n' # bytes字节符,打印以b开头。 # 输出: # b'input\n'   2、字符串前加 r 例:r”\n\n\n\n\n\n” 作用:声明后面的字符串是普通字符串,相对的,特殊字符串中含有:转义字符 \n \t 什么什么的。 测试效果: 用途:一般用在 正则表达式、文件绝对地址、等等中。。。… Read More

Paypal: 如何获取API signature, How do I request API Signature or Certificate credentials?, NVP/SOAP API integration

    获取 Sandbox 的 API 信息 首先要有一个 developer 账户: https://developer.paypal.com/ 然后到 DASHBOARD 页面:https://developer.paypal.com/developer/applications/ 然后到 SANDBOAX DASHBOARD 页面: https://developer.paypal.com/developer/accounts/   点击 facilitator 的 profile,就可以得到:   其他的 API 信息,可以到 https://developer.paypal.com/d… Read More

获得免费Linux VPS – 2019有限优惠

  顾名思义,VPS托管的整个方面都是虚拟的。虚拟化技术是将一个强大的服务划分为各种虚拟服务器的手段。您可以像拥有一个作为单独服务器的物理硬件一样使用它。 它永远不容易获得名义上和值得信赖的托管服务提供商,但是为了速度而构建的xshellz虚拟服务器,永远不会出错。使用免费的VPS主机服务器,无论您是学生,开发人员还是希望它用于您的学校项目或任何个人需求。   当你可以利用便宜的东西并试试免费时,为什么要付出更多? 当您即将在xshellz.com上创建免费帐户时,几乎没有值得考虑的事情。 以高品质托管而闻名 完全安全 SSH和IRC访问 无限包安装 保证性能 快速的服务器设置和易于使用 无需信用… Read More

7个最佳管理界面的Python库

  Python是那些可以声称既简单又强大的罕见语言之一。Python是一种易于学习,功能强大的编程语言。它具有高效的高级数据结构和面向对象编程的简单而有效的方法。 Python优雅的语法和动态类型及其解释性使其成为大多数平台上许多领域的脚本编写和快速应用程序开发的理想语言。 Python标准库确实非常庞大。它可以帮助您做各种事情,包括正则表达式,文档生成,单元测试,线程,数据库,Web浏览器,CGI,ftp,电子邮件,XML,XML-RPC,HTML,WAV文件,加密,GUI(图形用户界面), Tk和其他系统相关的东西。请记住,只要安装了Python,所有这些都可以使用。这被称为“包含电池… Read More

7个用于验证数据的最佳Python库

如果您是系统管理员,则可能是您遇到过Perl,Bash或其他一些脚本语言。您甚至可能自己使用过一个或多个。脚本语言通常用于以一定的速度进行重复,繁琐的工作,并且准确度远远超过没有它们时可以实现的目标。所有语言都是工具。它们只是完成工作的一种手段。他们只有在帮助您更好地完成工作的情况下才有价值。我们相信Python是一个有价值的工具,特别是因为它使您能够有效地完成工作。 我们认为Python非常出色的第一个原因是它很容易学习。如果一种语言不能帮助你很快提高效率,那么该语言的诱惑就会严重减弱。 在这里,我们列出了7个可用于数据验证的最佳python库:   1. Cerberus – 一个… Read More

Python:Python数据验证库 – validus, python 数据验证, python 判断数据类型, python verification

  Validus A dead simple Python data validation library. 项目地址:https://github.com/shopnilsazal/validus/   环境要求 Python 3.3+   安装 pip install validus   用法 >>> import validus as check >>> check.isemail('someone@example.com') True >>> check.isascii('1234abcDEF') True >>> check.isasc… Read More

Python:Mysql连库及简单封装使用, python mysql操作类

    实例 1: 通过 db_config.json 加载数据库配置; 常规的增删改查进行封装   代码 连库配置: db_config.json { "host": "192.168.7.251", "user": "root", "password": "123456", "db": "mars", "charset": "utf8", "port": 3306 } 封装工具类: mysqlutils.py #!/usr/bin/python # -*- coding: UTF-8 -*- # author: xu3352<xu3352@gmail.com> # python3 环境 """ Python Mysql 工具… Read More

Python: MySQL 数据库连接, PyMySQL 驱动, pymysql 操作MySQL数据库, 防止SQL注入

什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。   项目地址:PyMySQL 安装要求: Python — 以下满足任一: CPython : 2.7 and >= 3.5 PyPy : Latest version MySQL Server –以下满足任一: MySQL >= 5.5 MariaDB >= 5.5   PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMyS… Read More

Python: Python调试器, Python代码调试, pdb使用手册, 10分钟教程掌握Python调试器pdb, 零基础学习PDB, Python dubug

  pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。 如果你还主要靠print来调试代码,那值得花10分钟试试pdb这个Python自带的Debug工具。   PDB有3种用法: 非侵入式方法(不用额外修改源代码,在命令行下直接运行就能调试) python3 -m pdb filename.py Python交互环境中启用 >>> import pdb >>> import mymodule >>> pdb.run('mymodu… Read More

2019.01.08更新可用:VIP视频在线解析破解 + 去广告 + 解除版权限制 (全网)

  chrome 浏览器是必备!  去 chrome web store 安装 Tampermonkey 视频教学安装方法:    安装VIP视频在线解析破解去广告(全网)2018.11.13更新可用,点击 这里 安装支持优酷vip,爱奇艺vip,腾讯vip,乐视vip,芒果vip,acfun,bilibili,土豆vip,音悦台,1905等vip资源的解析点击安装按钮即可,打开vip视频网站 ,会有如下提示: 或者可以直接去他们的 解析网站,粘贴视频地址,选择入口,点击解析按钮! 如果无效,请多尝试一下其他接口!    安装解除版权限制的插件:unblock youku 支持优酷,爱奇艺,腾讯… Read More