广州linux

区块链中国_微信小程序外包_React Native_广州APP开发

微博模拟登陆研究

0条评论 2245 ℃
在我的不懈努力(瞎折腾)下,终于自力更生地搞定了这个登陆验证的难题。。在这里写一下这个艰难的过程挖个坑,慢慢写,最近挺忙的,尽量抽空。。。 TwT环境tools:chrome及其 developer tools(为了避免cookies影响使用隐身模式)idlepycharm因为微博登陆有好几个跳转,所以开启developer tools 的preserve log模式。另外,为了快速格式化js代码,使用了webstorm 工具。(其实我是懒得弄vim的相应插件=w=)python3.5使用的库:...

linux下怎么用pycharm调试scrapy

0条评论 5080 ℃

有个项目要弄到爬虫,于是得写爬虫呀,之前小项目用vb写的爬虫,比较复杂的是用c#写的,

但是这次项目要求用python的scrapy框架爬数据。因为之前看过一点scrapy的东西,所以只能说知道scrapy,没有实际的项目经验,

于是用了半天的时间熟悉了scrapy,谢了爬虫,但是写的时候发现一个问题,我是用pycharm这个ide的,我想调试,于是有了本文的题目,

linux下怎么用pycharm调试scrapy:

run>edit...>script:

...

如果你爱 Python,请像我一样用 Python 3

0条评论 2676 ℃

刚才在知乎上又看到关于应该使用 Python 2.7 还是 Python 3 的问题,一个想法在脑子里闪过,我突然意识到,自己差点害了这么一门优秀的语言。

从暑假开始,我就一直在学习 Python 。最初花了十多天把 Learn Python the Hard Way 给看完,又在之后的一个星期内完成了 Codecademy 上的 Python 部分,总之,算是入门了。我之前也囫囵吞枣地尝试过一些语言,比如Visual Basic、Java、C、C#、JavaScript,加上这几天一直在啃的 Objective-C,但不得不说的是, Python 是我目前见过最简洁、最优雅、最有趣的的语言(熟悉了 Python再尝试 Objective-C 真是一种折磨啊)。

I LOVE Python啊

但是,由于之前采纳了一些人的建议,加上 Mac OS X 上自带的是 2.7 ,我就坚定地认为 “Python 2 已经很好了,为什么还要费精力向 3 迁移呢?”

我相信很多人也抱着这种想法,因为在很多论坛看到有关版本选择的问题时,会有接近一半的人推荐 2 。注意!这种想法只会害了 Python,最终害了自己。

就拿 Windows 来说,当 Windows 7 发布的时候(我就不说 Vista 了),很多人依然抱着 XP 不放,当你问他们为什么时,他们会一本正经地说,“新系统好卡啊”,或是“好多软件都不兼容啊”,或是“改变很大啊,好不习惯啊”,甚至是“ XP 已经是很好的系统了,微软出个新系统就是为了坑钱”。-_-# 于是乎,春去春又来,送走了 Win 7 ,我们又迎来了 Win 8 ,但是这些人的想法依然没有改变(我相信中国人中这种情况多一些)。如果这种人很多而且这种情况持续下去的话,最终的结局只会是微软的状况越来越差,最终人们毫无选择,投降了Linux的怀抱(咦?怎么有种心花怒放的感觉)。

当我在脑子里把上面的 Win XP 换成 Python 2 、Win 7 换成 Python 3 甚至 Python 4 时,不禁感到一阵恐惧,我差点就和其他人合谋把 Python 给害死!试想一下,多年以后,Ruby 、Go 等语言都有了很多新的特性,虽然最新的 Python 也十分优秀,但因为一些人,不愿改变,坚守着老版本,抛出一些可笑的理由,最终 Python 因为用户习惯而没落了, Guido 和整个 Python 社区的努力都被这些人的习惯给无视了。

让我们来看看这些可笑的理由(关于详细的解释,可以看一下知乎上的徐酿泉的答案,我在这简单总结一下):

什么?支持 Python 3 的库太少?醒醒吧,这都6年了,最新都3.4.1了,现在还不支持 Python 3 的库大多是常年无人维护的东西了。

什么?新版本和旧版本兼容性差?放心吧,以后的版本会越来越不兼容,除非你打算死守 Python 2 一辈子。况且,为了新的特性,改变一下有那么难吗?

最后,那些还在坚守旧版本的人,你们的一堆理由和批评,真的不是在为自己的问题作辩护吗?

突然意识到,Apple 在这方面做的真是够可以的(封闭的好处),不论 Mac OS 还是 iOS ,每次新系统发布都能在很短的时间内得到绝大多数用户的升级。由此可以想象,一个多月就挤进 TIOBE 前20的 Swift ,用得着一年吗?直接来大杀器,6个月后不接受 Objective-C 开发的应用进入 App Store…

...

python 编译py文件为pyc python保护脚本代码

0条评论 4446 ℃

很多时候都是直接编辑py文件的在命令行下python -m py_compile file.py

这里的-m就是import 的意思,导入py_compile包,但是有时候可以用其他代码编译所有文件,如下:

import compileall
compileall.compile_dir(r'd:\Desktop')

上面2句代码将d盘下的desktop 目录下的所有py文件编译为pyc

如果你想编译单个文件可以用下面命令

...

python脚本问题AttributeError: 'module' object has no attribute 'urlopen'

0条评论 6372 ℃
 

今天打开脚本,出现错误,提示有urllib 于是用urllib2.urlopen('').read()输出,也是这样的错误。

Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>

Traceback (most recent call last):
  File "D:\Desktop\urllib.py", line 1, in <module>
    import urllib2
  File "C:\Python27\lib\urllib2.py", line 111, in <module>
    from urllib import (unwrap, unquote, splittype, splithost, quote,
  File "D:\Desktop\urllib.py", line 3, in <module>
    content_stream = urllib2.urlopen("http://www.baidu.com")
AttributeError: 'module' object has no attribute 'urlopen'
>>>

...

Python查找文件内容 - 简单的文件内容搜索脚本

0条评论 3994 ℃

下面代码是根据你的关键字遍历rootdir指定的路径下的文件,可以指定需要搜索文件的类型

代码可能存在bug 有问题可以指出,谢谢


# coding=utf8


import os

import os.path


rootdir = r"/Users/langley/Desktop/wordpress"


def find_file_text(root_dir, target_text):

...

Python发送邮件 Python发送邮件代码

0条评论 3253 ℃

smtplib进行邮箱服务器登陆、发送邮件

MIMEText发送普通的文本邮件,为避免正文乱码,MIMEText初始化需使用utf-8编码,标题采用Unicode编码

MIMEMultipart发送附件,附件的路径需要用GBK编码


# coding=utf8

from email.mime.multipart import MIMEMultipart

from email.mime.text import MIMEText

...

分享一个python3的hash类

0条评论 2871 ℃

相比PHP的简单,python又让我小小地失望了一下

import hashlib  

  

class Hel_String_Hash:  

    def get(content):  

...

python的一个html解析器 Beautiful Soup

0条评论 2816 ℃

在python世界里,并没有像php一样,封装很好很详细的函数,比如随手可用的array_diff,strip_tags,parse_url,一切都要重新造轮子,或者新安装插件。尽管一些低级别的功能Python没有统一的实现,但一些稍显得复杂的功能,却有一大批的开源贡献者,比如这个库:

Beautiful Soup

和我之前用的htmldom一样,都是python世界常用的html解析库。今天试用了一下,感觉很不错。功能都挺完善。

在线的wiki文档为:crummy.com/software/BeautifulSoup/bs4/doc/index.zh.html

...

安装 html2text - python下类似php的strip_tags

0条评论 3610 ℃

html2text is a Python script that converts a page of HTML into clean, easy-to-read plain ASCII text. Better yet, that ASCII also happens to be valid Markdown (a text-to-HTML format).

类似于php的strip_tags


安装

cd /usr/local/bin/;

...