<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UserAgent123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/UserAgent123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UserAgent123]]></copyright><item><title><![CDATA[在虚拟机中运行项目]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/83143221</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/83143221</guid><author>UserAgent123</author><pubDate>Thu, 18 Oct 2018 11:29:38 +0800</pubDate><description><![CDATA[一、将项目转存到虚拟机中

1.scp -r  C:\Users\Administrator\Desktop\daylyfresh root@192.168.152.122(虚拟机里面的ip地址):home/roots/daylyfresh/

2.进入虚拟机的linux命令: ssh root@192.168.152.122

3.进入虚拟环境 source activate py3.6env ...]]></description><category></category></item><item><title><![CDATA[简单的django框架应用及小项目一]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/82697560</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/82697560</guid><author>UserAgent123</author><pubDate>Fri, 14 Sep 2018 10:59:59 +0800</pubDate><description><![CDATA[一、用django框架获取全国天气

在我们开始做项目的步骤大概分为四个步骤：

准备阶段

   1.首先，我们在桌面建一个新的文件夹，然后在在这个文件夹里新建项目（在终端里代码创建），新建App，操作过程如下图所示：



   2. -建好项目与App后，我们还需要引入js，还要建立一个模板页，最终成功的页面如下：



3.配置阶段

    1.在setting里面，需要修改三处



...]]></description><category></category></item><item><title><![CDATA[关于Django的初步了解]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/82694500</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/82694500</guid><author>UserAgent123</author><pubDate>Thu, 13 Sep 2018 20:58:27 +0800</pubDate><description><![CDATA[一、什么django框架？

      Django是一个开放源代码的Web应用框架，由Python写成。采用了MVC的框架模式，即模型M，视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的，即是CMS（内容管理系统）软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

二、djang...]]></description><category></category></item><item><title><![CDATA[node.js]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/82694143</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/82694143</guid><author>UserAgent123</author><pubDate>Thu, 13 Sep 2018 20:32:40 +0800</pubDate><description><![CDATA[一、什么是node.js？

    node.js是指javascript运行环境，也作为一个新兴的前端框架，后端语言；V8虚拟机；node.js利用modules模块区划分不同的功能。下面是具体的用法


var express = require('express')
// post请求方式会将参数放入到请求体当中
// 所以学要引入解析请求体的模块 body-parser
var body...]]></description><category></category></item><item><title><![CDATA[在爬虫中获取数据后的各种存储方法]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81570935</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81570935</guid><author>UserAgent123</author><pubDate>Sat, 11 Aug 2018 10:32:30 +0800</pubDate><description><![CDATA[一、文本存储

大体结构是这样的

with open('名字.text','w',encoding='utf-8') as f:

               f.write()

               f.close()

实例如下


class NovelSpider(scrapy.Spider):
    name = 'novel'
    allowed_domains =...]]></description><category></category></item><item><title><![CDATA[代码实现发送邮箱的功能]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81570425</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81570425</guid><author>UserAgent123</author><pubDate>Fri, 10 Aug 2018 22:24:44 +0800</pubDate><description><![CDATA[一、准备工作

1.首先、先导入需要用到的包，例如，你想给对方发送图片，输入以下代码段

from email.mime.image import MIMEImage

2、在做邮箱的工作的时候，最先想到的是步骤是

设置邮箱域名 ： HOST = 'smtp.163.com'  (smtp.qq.com)

设置邮箱主题： SUBJECT = '未来'

#发件人的邮箱必须先设置开始协议（既发件...]]></description><category></category></item><item><title><![CDATA[phantomjs动态加载]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81543541</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81543541</guid><author>UserAgent123</author><pubDate>Thu, 09 Aug 2018 20:50:41 +0800</pubDate><description><![CDATA[一，下载及安装

    1、在百度直接搜这个phantomjs下载，



2、 点击去之后的页面如下



3、然后将解压后文件夹点击到最后一层，复制其路径



4、鼠标右键在计算机的图标上点击，属性，点击进去







 

 5、点击确定完成，最好重启下pycharm

二、phantomjs基本用法/

1、首先，在应用它之前，输入以下命令

from selenium impor...]]></description><category></category></item><item><title><![CDATA[cookie的初步解析]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81461510</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81461510</guid><author>UserAgent123</author><pubDate>Mon, 06 Aug 2018 22:06:43 +0800</pubDate><description><![CDATA[1.生成一个管理cookie的对像，创建一个支持cookie的对象，对象属于HTTPCookieProccesor

cookie = CookieJar()

cookie_handler = HTTPCookieProccesor(cookie)

opener = build_opner.open(cookie_handler)

response = opner.open('http://...]]></description><category></category></item><item><title><![CDATA[正则、xpath、bs4的区别]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81461067</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81461067</guid><author>UserAgent123</author><pubDate>Mon, 06 Aug 2018 21:47:49 +0800</pubDate><description><![CDATA[一、正则的表达式及其用法

digit 数字   \d\d表示任意的两位数字

word 单词    \w 表示任意的字母和数字

space 空间     \s表示空格

.点   表示任意的内容

a.  表示a后面匹配任意的内容a  aa   af   a3

*   表示内容出现出现0次到多次

a.* 表示  a  a2   ad  asfsdfsd

+： 表示内容出现一次到多次

a...]]></description><category></category></item><item><title><![CDATA[scrapy框架]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81348282</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81348282</guid><author>UserAgent123</author><pubDate>Wed, 01 Aug 2018 22:02:45 +0800</pubDate><description><![CDATA[                                                                          

    在python中爬取数据是最重要的部分，对于规模小、爬取数据量小、对爬取速度不敏感的爬虫程序，使用Requests能轻松搞

定。这些爬虫程序主要功能是爬取网页、玩转网页。如果我们需要爬取网站以及系列网站，要求爬虫具备爬取失败能复盘、爬取速...]]></description><category></category></item><item><title><![CDATA[python的小知识点]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81335152</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81335152</guid><author>UserAgent123</author><pubDate>Wed, 01 Aug 2018 20:19:41 +0800</pubDate><description><![CDATA[一、时间处理

time = time.localtime()

print(time) (获取当前时间)

(1)获取今天往后推迟36小时的时间

date1 = datetime.timedelta(days=1,hours=12)

date2 = datetime.datetime.mow + date1

print(date2)

(2)时间戳

date = datetitme.da...]]></description><category></category></item><item><title><![CDATA[python中的小知识点二]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81330523</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81330523</guid><author>UserAgent123</author><pubDate>Wed, 01 Aug 2018 19:41:17 +0800</pubDate><description><![CDATA[一.Get与Post的区别

1.区别

Get：参数一般位于URL后

Post： 参数一般位于请求体中

2.数据长度

Get：长度有限制

Post：长度理论上没有限制，实际取决于服务器的处理能力

3.安全性

Post相对于Get安全一些，但是两者都不安全

4.应用场景

Get：一般用于获取数据

Post：一般用于上传数据

5.以上都是大众说法，以我看来，网络协议并没有规定上述...]]></description><category></category></item><item><title><![CDATA[线程和进程之间的关系]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81335526</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81335526</guid><author>UserAgent123</author><pubDate>Wed, 01 Aug 2018 19:40:35 +0800</pubDate><description><![CDATA[一、进程

    每个程序都会有进程负责管理程序功能的各个功能的进行，进程只有一个，且至少会有一个

二、线程

   每个进程里面至少有一个线程，称之为主线程，除此之外还会有其他的线程，称之为分线程，线程是控制任务执行的祖先欧单位

二者之间的联系： 进程负责各个线程的执行，当程序运行，进程启动，程序关闭，进程结束

三、主线程和分线程

(1)代码运行默认都是在主线程里面，如果执行新的任务，...]]></description><category></category></item><item><title><![CDATA[python中的小知识点一]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81334939</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81334939</guid><author>UserAgent123</author><pubDate>Wed, 01 Aug 2018 17:36:15 +0800</pubDate><description><![CDATA[一.Get与Post的区别

1.区别

Get：参数一般位于URL后

Post： 参数一般位于请求体中

2.数据长度

Get：长度有限制

Post：长度理论上没有限制，实际取决于服务器的处理能力

3.安全性

Post相对于Get安全一些，但是两者都不安全

4.应用场景

Get：一般用于获取数据

Post：一般用于上传数据

5.以上都是大众说法，以我看来，网络协议并没有规定上述...]]></description><category></category></item><item><title><![CDATA[关于在python中selenium的安装及应用方法]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/81291060</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/81291060</guid><author>UserAgent123</author><pubDate>Mon, 30 Jul 2018 20:47:16 +0800</pubDate><description><![CDATA[    在python中，selenium完全可以模拟人对浏览器的操作，对动态数据进行获取，动态数据是由代码生成，在页面初始化的过程中无法正常获取，但是，通过selenium却可获取，但是有些数据必须要登录之后才能获取，例如，好友列表、评论。消费记录等等...登陆以后获取cookie，才能进行以下操作，但前提是有账号密码方可实现selenium代替登录。

    selenium的特点是：

 ...]]></description><category></category></item><item><title><![CDATA[在Python学习中常见的错误]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/80989321</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/80989321</guid><author>UserAgent123</author><pubDate>Tue, 10 Jul 2018 19:08:56 +0800</pubDate><description><![CDATA[    在我们学习python的过程中难免会碰到很多bug，因此，我们要想学好python，就必须先解决这些bug，遇到每一个bug的时候能在第一时间想到解决问题的方法，下面是我分析的，在各种场景中下出现的各种bug及解决方法。1.SyntaxError: invalid syntax（语法错误）x= 0while x &amp;lt;100  （少个双引号）    x +=1    if x ==4: ...]]></description><category></category></item><item><title><![CDATA[python中循环、占位符、字符串、列表相关详解]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/80847844</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/80847844</guid><author>UserAgent123</author><pubDate>Thu, 28 Jun 2018 20:50:25 +0800</pubDate><description><![CDATA[1.循环    在我们python中应用最为广泛是的for循环与while循环，而这两个循环的区别大致可分为三点，如下所示：    1） for循环湖中循环次数，while循环注重循环条件    2）for循环能做的while循环都能做，反之则不能（获取现在的时间函数）    3）for在平时的应用多，while循环如使用不当会陷入死循环，对后续工作很麻烦现在用实例来展示下while循环的使用: ...]]></description><category></category></item><item><title><![CDATA[关于python中for循环的实例应用及讲解]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/80833826</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/80833826</guid><author>UserAgent123</author><pubDate>Wed, 27 Jun 2018 19:58:53 +0800</pubDate><description><![CDATA[    无论是学习c，c+，还是python语言，都会有一些对基本语句的应用，想要在这个领域学的更好，必须要掌握一些基本语法的用法。现在我为大家讲解一下for循环及if条件判断语句在实例中的应用，为了大家能更好的理解，我用一个石头剪刀布的小游戏的代码来展示具体内容，一些细节问题我会在下方做注释。    这个游戏的具体玩法很简单，就是人与电脑之间的对决，人是自由的，随机用手打出石头剪刀布，而电脑一方...]]></description><category></category></item><item><title><![CDATA[2018.6.26 python课程概括]]></title><link>https://blog.youkuaiyun.com/UserAgent123/article/details/80819987</link><guid>https://blog.youkuaiyun.com/UserAgent123/article/details/80819987</guid><author>UserAgent123</author><pubDate>Tue, 26 Jun 2018 20:44:43 +0800</pubDate><description><![CDATA[1、关于输入 input的用法name = input（“请输入姓名：”）age = input（“请输入年龄：”）hobby = input（“请输入爱好”）print（“姓名：%s\n年龄：%s\n爱好：%s\n” % ）（name，age，hobby））#以换行，百分号占位符，最后以单个行的形式展现出来print（“我的名字是”+name+&quot;,年龄是“+age+”，爱好是“+hobby）#以...]]></description><category></category></item></channel></rss>