<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[青木]]></title><description><![CDATA[为了美好的目的，去做错误的事，终将走向歧途。]]></description><link>https://blog.youkuaiyun.com/vadonmo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; vadonmo]]></copyright><item><title><![CDATA[如何使用Python获取Chrome cookie]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/112031208</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/112031208</guid><author>vadonmo</author><pubDate>Thu, 31 Dec 2020 17:01:46 +0800</pubDate><description><![CDATA[该代码是从别处看到的，忘记出处了，侵删。
import sqlite3
import urllib3
import os
import json
import sys
import base64
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
urllib3.disable_warnings]]></description><category></category></item><item><title><![CDATA[如何用Python批量获取生意参谋商品来源信息]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/112030288</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/112030288</guid><author>vadonmo</author><pubDate>Thu, 31 Dec 2020 16:57:03 +0800</pubDate><description><![CDATA[背景
公司数据部每天都需要从生意参谋下载前一天的单品来源信息，然后再合并成一个文件，耗时不说还容易出错，我们用Python 来解决这个问题

需求分析

找到下载的文件连接，直接在超链接上右键复制连接即可

![image.png](https://img-blog.csdnimg.cn/img_convert/a890417ff63fae3831b5a606336657ac.png#align=left&amp;display=inline&amp;height=189&amp;margin=[objec]]></description><category></category></item><item><title><![CDATA[windows 断网自动重拨]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/106584395</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/106584395</guid><author>vadonmo</author><pubDate>Sat, 06 Jun 2020 10:51:47 +0800</pubDate><description><![CDATA[原理
大家都喜欢用 ping IP 来检测网络是否连通，断网检测也是基于这个原理，通过返回的内容来判断是否断网，然后启动拨号程序就可以了。
代码
@echo off
:start
ping -n 2 114.114.114.114 | find "TTL=" &gt;nul
if errorlevel 1 (
  rasdial test /disconnect
  rasdial test 用户名 密码
)
TIMEOUT 3600
goto:start

上面是每隔一小时检测下网络是否通畅，也可以改短点]]></description><category></category></item><item><title><![CDATA[如何用Python爬取boss直聘职业信息]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/104721555</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/104721555</guid><author>vadonmo</author><pubDate>Sat, 07 Mar 2020 20:36:35 +0800</pubDate><description><![CDATA[环境准备

Python 3.7
Mysql
requests
PyMySQL
BeautifulSoup


获取数据

分析数据请求过程

首先我们打开boss直聘网查看正常的请求过程



打开万能的 F12，刷新，查看下当前网络发生了什么

通过上图能够看到请求参数中包含了职位，页数等信息。

构造模拟请求
import requests
url = "https://www.zhipi...]]></description><category></category></item><item><title><![CDATA[Python 高级编程（1）]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/102715033</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/102715033</guid><author>vadonmo</author><pubDate>Thu, 24 Oct 2019 08:43:53 +0800</pubDate><description><![CDATA[前言
当前 Python 版本主要存在 2 和 3 两个版本，就目前来看 2 已经逐步淡出历史舞台。学习时也应该从 3 开始，除非你还在看着老古董级别的教科书。

Python 最新消息来源
Python 官方消息来源为 PEP，PEP 的全称为 Python 改进提案（Python Enhancement Proposal,PEP）。它是 Python 变化的书面文档。
PEP 0 则告诉你最新...]]></description><category></category></item><item><title><![CDATA[antd pro部署后刷新404解决方案]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/100102871</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/100102871</guid><author>vadonmo</author><pubDate>Tue, 27 Aug 2019 16:27:35 +0800</pubDate><description><![CDATA[前言
最近在部署antdPro开发的前后端分离程序时，发现在本地正常，部署至服务器后刷新则出现404，原因在于antd Pro 支持两种路由模式，默认模式为 browserHistory，这种模式比较优雅，而对应的 hash 模式中间多了 # ，显得不那么好看。
https://cdn.com/users/123 # browserHistory
https://cdn.com/#/users/...]]></description><category></category></item><item><title><![CDATA[H3C忘记密码，优盘重置]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/88820636</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/88820636</guid><author>vadonmo</author><pubDate>Tue, 26 Mar 2019 14:59:10 +0800</pubDate><description><![CDATA[按要求把文件扔优盘即可，最重要的是
优盘必须为fat32
优盘必须为fat32
优盘必须为fat32
插上等一会就重置为admin了。

]]></description><category></category></item><item><title><![CDATA[HTTP返回状态码及错误大全]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/86593507</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/86593507</guid><author>vadonmo</author><pubDate>Tue, 22 Jan 2019 13:56:26 +0800</pubDate><description><![CDATA[HTTP
1xx - 信息提示
这些状态代码表示临时的响应。客户端在收到常规响应之前，应准备接收一个或多个 1xx 响应。
• 100 - 继续。
• 101 - 切换协议。
2xx - 成功
这类状态代码表明服务器成功地接受了客户端请求。
• 200 - 确定。客户端请求已成功。
• 201 - 已创建。
• 202 - 已接受。
• 203 - 非权威性信息。
• 204 - 无内容。
• 2...]]></description><category></category></item><item><title><![CDATA[adbapi.ConnectionPool 重连]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/82798119</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/82798119</guid><author>vadonmo</author><pubDate>Fri, 21 Sep 2018 10:46:39 +0800</pubDate><description><![CDATA[twisted的连接池能够大大提高数据库的操作速度，不过最近遇到一个问题很困扰
pymysql.err.InterfaceError: (0, '')

查阅资料得知是因为数据库抛出异常后关闭了数据库没有重连，有了方向，接着去找重连方案。

这篇重写了方法，不太适合我的情况。Twisted MySQL: 处理重连，屏蔽日志中输出的异常信息
查看api，发现有个reconnect，默认False，加...]]></description><category></category></item><item><title><![CDATA[Sql server备份数据库不执行]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/80361308</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/80361308</guid><author>vadonmo</author><pubDate>Fri, 18 May 2018 10:49:33 +0800</pubDate><description><![CDATA[解决方案： 
    看看是否下面图中的代理没开启，右键开启就好了，记得在服务中设为自动启动。 
    ]]></description><category></category></item><item><title><![CDATA[Tomcat 卡在信息: Deployment of web application directory]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/80266860</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/80266860</guid><author>vadonmo</author><pubDate>Thu, 10 May 2018 14:09:57 +0800</pubDate><description><![CDATA[window： 
注释掉catalina.bat里的JAVA_OPTS即可，即前面加rem。 
linux：

修改 ${JAVA_HOME}/jre/lib/security/java.security 文件 
中 securerandom.source=file:/dev/random 为securerandom.source=file:/dev/./urandom 即可...]]></description><category></category></item><item><title><![CDATA[Thymeleaf标签内，js中使用表达式]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/80051439</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/80051439</guid><author>vadonmo</author><pubDate>Mon, 23 Apr 2018 15:45:18 +0800</pubDate><description><![CDATA[在文本中使用表达式

当然，我们同样可以在标签内赋值。



&amp;lt;p&amp;gt;Hello, [[${session.user.name}]]!&amp;lt;/p&amp;gt;

效果和下面一样：



&amp;lt;p&amp;gt;Hello, &amp;lt;span th:text=&quot;${session.user.name}&quot;&amp;gt;Sebastian&amp;lt;/span&amp;gt;!&amp;lt;/p&amp;gt;

[[…]]之间的]]></description><category></category></item><item><title><![CDATA[Spring无法获取到小程序put请求的参数]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79987939</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79987939</guid><author>vadonmo</author><pubDate>Wed, 18 Apr 2018 13:05:45 +0800</pubDate><description><![CDATA[添加过滤器即可

&amp;lt;filter&amp;gt;
    &amp;lt;filter-name&amp;gt;HttpMethodFilter&amp;lt;/filter-name&amp;gt;
    &amp;lt;filter-class&amp;gt;org.springframework.web.filter.HttpPutFormContentFilter
    &amp;lt;/filter-class&amp;gt;
&amp;lt;/filte...]]></description><category></category></item><item><title><![CDATA[RESTful]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79972854</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79972854</guid><author>vadonmo</author><pubDate>Tue, 17 Apr 2018 13:09:58 +0800</pubDate><description><![CDATA[RESUful


协议   https
HTTP动词





  HTTP动词
  SQL命令
  含义



  GET
  SELECT
  从服务器取出资源（一项或多项）。


  POST
  CREATE
  在服务器新建一个资源。


  PUT
  UPDATE
  在服务器更新资源（客户端提供改变后的完整资源）。


  PATCH
  UPDATE
  在服务器更新资源（客户...]]></description><category></category></item><item><title><![CDATA[vuejs]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79785316</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79785316</guid><author>vadonmo</author><pubDate>Mon, 02 Apr 2018 10:13:24 +0800</pubDate><description><![CDATA[
只有当实例被创建时data中存在的属性才是响应式的
通过使用v-once指令，执行一次性地插值，当数据改变时，插值处的内容不会更新。
双大括号会将数据解释为普通文本，而非 HTML 代码。为了输出真正的 HTML，你需要使用 v-html 指令
v-bind 用于响应式地更新 HTML 属性。如v-bind:href。缩写:href
v-on 用于监听 DOM 事件。如v-on:click。缩写...]]></description><category></category></item><item><title><![CDATA[npm使用]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79751944</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79751944</guid><author>vadonmo</author><pubDate>Fri, 30 Mar 2018 08:57:38 +0800</pubDate><description><![CDATA[npm使用


安装 
node.js已经集成npm，设置好nodejs环境变量即可。
安装模块 
本地安装 npm install &amp;lt;packagename&amp;gt; 
全局安装 npm install &amp;lt;packagename&amp;gt; -g
查看安装信息 
npm list -g
卸载模块 
npm uninstall &amp;lt;packagename&amp;gt;
更新模块 
npm up...]]></description><category></category></item><item><title><![CDATA[小程序深坑]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79666973</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79666973</guid><author>vadonmo</author><pubDate>Fri, 23 Mar 2018 14:19:25 +0800</pubDate><description><![CDATA[
合法域名必须备案，本地测试可选择不效验合法域名，同时在hosts中映射127.0.0.1 xxxx.com，然后刷新DNS ipconfig /flushdns 
wx.getUserInfo 用户拒绝后不回调fail
本地资源无法通过 WXSS 获取 
background-image：可以使用网络图片，或者 base64，或者使用标签
事件 
 
事件是视图层到逻辑层的通讯方式。 
事件可以...]]></description><category></category></item><item><title><![CDATA[HTTP协议multipart/form-data]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79568257</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79568257</guid><author>vadonmo</author><pubDate>Thu, 15 Mar 2018 15:05:44 +0800</pubDate><description><![CDATA[http协议


multipart/form-data 格式

--${bound}  //分割符
Content-Disposition: form-data; name=&quot;Filename&quot;  

HTTP.pdf  
--${bound}  
Content-Disposition: form-data; name=&quot;file000&quot;; filename=&quot;HTTP协议详解.pdf&quot;  
...]]></description><category></category></item><item><title><![CDATA[微信公众号开发深坑]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79549278</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79549278</guid><author>vadonmo</author><pubDate>Wed, 14 Mar 2018 08:18:38 +0800</pubDate><description><![CDATA[回复音乐消息

注意报文中为&amp;lt;MusicUrl&amp;gt;而文档中为MusicURL，以报文为准。 
flac格式ios播放无声音，mp3可以



弹出地理位置选择器的事件推送（location_select）

此处会发送两条报文， 
1. 文档中MsgType为event、Event为location_select的事件推送报文。 
2. MsgType为location的消息报文 
顺序...]]></description><category></category></item><item><title><![CDATA[JQuery、Ajax基础语法]]></title><link>https://blog.youkuaiyun.com/vadonmo/article/details/79447605</link><guid>https://blog.youkuaiyun.com/vadonmo/article/details/79447605</guid><author>vadonmo</author><pubDate>Mon, 05 Mar 2018 16:35:41 +0800</pubDate><description><![CDATA[JQuery


选择器 
基本 
#id 选择所有id为id的元素，一般id唯一
.class 选择所有class为class的元素，多class的元素，符合其中一个即可
* 选择所有元素
selector1,selector2,selectorN 返回多个选择器的结果集，OR关系
层级 
form input 选择form下所有input元素
parent &amp;gt; child 选择paren...]]></description><category></category></item></channel></rss>