随笔分类 -  Python

摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/9/26 10:26 # @Author : Sa.Song # @Desc : 抓取崔庆才微博, 模拟ajax请求 # @File : weiBo.py # @Software: PyCharm import requests from urllib.... 阅读全文
posted @ 2018-09-26 14:32 宋讼颂 阅读(467) 评论(0) 推荐(0)
摘要:首先分清楚nohup与&: &是指在后台运行一般在执行命令后,都会显式的在前台执行,当Ctrl+C后进程回宕掉,但是 在命令后加&,即使Ctrl+C,程序还在进行,但是,当关闭Xshell后,程序就会宕掉。 nohup是指忽略SiGHUP信号,当关掉Xshell后,程序会一直存在,但是当执行Ctrl 阅读全文
posted @ 2018-09-25 18:13 宋讼颂 阅读(732) 评论(0) 推荐(0)
摘要:系统:centos7.4 安装scrapyd:pip isntall scrapyd 因为我腾讯云上是python2与python3并存的 所以我执行的命令是:pip3 isntall scrapyd 安装后新建一个配置文件: sudo mkdir /etc/scrapyd sudo vim /et 阅读全文
posted @ 2018-09-17 14:28 宋讼颂 阅读(4332) 评论(0) 推荐(1)
摘要:这段时间在做scrapy爬虫,对爬出来的数据基于Django做了统计与可视化,本想部署在腾讯云上玩玩,但是因为以前没有经验遇到了一些问题,在这里记录一下: 首先说下Django的创建与配置: 1. 创建Django项目: 无论想要将项目创建在哪个文件夹下,都只需要cd到制定的文件夹下执行该命令即可: 阅读全文
posted @ 2018-09-12 17:44 宋讼颂 阅读(1285) 评论(0) 推荐(0)
摘要:1. XPath (XML Path Language) XML路径语言 2. XPath 常用规则: nodename 选取此节点的所有子节点 / 从当前结点选取直接子节点 // 从当前结点选取子孙节点 . 选取当前结点 .. 选取当前结点的父节点 @ 选取属性 3. 实例 也可以读取文件来进行解 阅读全文
posted @ 2018-08-22 23:12 宋讼颂 阅读(822) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-08-20 15:49 宋讼颂 阅读(202) 评论(0) 推荐(0)
摘要:刚刚接触爬虫,基础的东西得时时回顾才行,这么全面的帖子无论如何也得厚着脸皮转过来啊! 原帖地址:https://www.2cto.com/kf/201801/714859.html 什么是 Urllib 库? urllib 库 是 Python 内置的 HTTP 请求库。urllib 模块提供的上层 阅读全文
posted @ 2018-08-17 11:16 宋讼颂 阅读(14413) 评论(0) 推荐(0)
摘要:import threading,time event = threading.Event() #生成一个事件 (有标志位就执行,没标志位就等待) def light(): count = 0 event.set() #设置了标志位,不等待 所以是绿灯 while True: if count > 4 and count 10: ... 阅读全文
posted @ 2018-03-28 17:51 宋讼颂 阅读(178) 评论(0) 推荐(0)
摘要:(1)简单的队列: (2)多个进程(主进程和子进程)之间相互传递数据,但是不共享数据: (3) 阅读全文
posted @ 2018-03-28 17:48 宋讼颂 阅读(166) 评论(0) 推荐(0)
摘要:线程的直接调用: 线程的继承式调用: 锁: 信号量: 阅读全文
posted @ 2018-03-23 16:09 宋讼颂 阅读(299) 评论(0) 推荐(0)
摘要:利用paramiko模块模拟ssh执行命令(明文用户名密码): 利用paramiko模块模拟ftp来上传下载(明文用户名密码): 利用paramiko模块模拟ssh执行命令(基于公钥): 利用paramiko模块模拟ftp来上传下载(基于公钥): 阅读全文
posted @ 2018-03-22 14:54 宋讼颂 阅读(224) 评论(0) 推荐(0)
摘要:虚拟机系统是:CentOS6.9 系统自带python2 直接输入python就可以进入到Python2 现安装Python3 (1)先安装所有开发依赖: # yum -y groupinstall development # yum -y install zlib-devel (2)安装 gcc、 阅读全文
posted @ 2018-03-19 14:20 宋讼颂 阅读(170) 评论(0) 推荐(0)
摘要:Socket编程这块儿还是比较重要的,记录一下:实现服务器端和客户端通信(客户端发送系统指令,如ipconfig等,服务器端执行该指令,然后将指令返回结果给客户端再传过去,设置一次最多直接收1024字节,如果一个文件大于1024字节,就先存储起来,等到全部接收完成再一次性打印出来),代码如下: 服务 阅读全文
posted @ 2018-03-16 16:15 宋讼颂 阅读(261) 评论(0) 推荐(0)
摘要:f = open(r'C:\Users\Administrator\Desktop\test2','r',encoding= 'utf-8') #文件句柄,打开时要指定文件编码 r读 w写(新创建,会清空里边内容) a追加 r+ 文件句柄,读写 w+ 文件句柄,写读 a+ 文件句柄,追加读写 f = open(r'C:\Us... 阅读全文
posted @ 2017-11-19 00:28 宋讼颂 阅读(196) 评论(0) 推荐(0)
摘要:# Author: SSname = 'my name id ss'print(name.capitalize()) #将字符串首字母大写print(name.count('m')) #计算字符串中有多少个mprint(name.center(50,'-')) #共打印50个字符,不够的用‘-’来补 阅读全文
posted @ 2017-11-05 18:14 宋讼颂 阅读(283) 评论(0) 推荐(0)
摘要:需求: 1.程序开始,让用户输入自己的工资,然后打印商品列表 2.允许用户根据编号购买商品,用户选择商品后判断余额是否足够,够就购买并扣款,不够就提醒 3.可随时退出,退出时打印已购买的商品和账户余额。 低配版: 阅读全文
posted @ 2017-11-05 18:06 宋讼颂 阅读(325) 评论(0) 推荐(0)
摘要:无论何种语言,第一句代码肯定是要写“Hello World!”的 print ('Hello World!') 1>格式化输出 运行截图: 2>利用if,while语句写的猜年龄游戏 3>调用getpass模块,实现暗密码登陆(这个getpass模块在pycharm中不好使) 阅读全文
posted @ 2017-11-04 18:45 宋讼颂 阅读(219) 评论(0) 推荐(0)
摘要:人生苦短,python当歌。即日起,利用此博客来记录自己的Python之路 阅读全文
posted @ 2017-11-04 16:24 宋讼颂 阅读(194) 评论(0) 推荐(0)