- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Python 爬取西刺可用代理IP,自带检测。
功能:爬取西刺代理IP添加了自动检测IP是否可用功能输出到Data.txt文件中注意:爬取西刺的时候,有可能真实IP被封,可以先尝试爬取少量的代理IP,放入ip_use中。测试:1.测试输出2.文件输出代码:import requestsimport tracebackimport reimport randomimport timeip_list=[]...
2019-12-31 14:45:52 1213
原创 Python 爬虫更改Headers,替换浏览器信息和使用代理IP。
1. 出现问题:爬虫经常遇到当前访问次数过多,导致出现验证码的情况。被识别出为爬虫。2. 解决方案:可以使用不同的浏览器信息(user_agent)不同的转跳链接信息(referer)更换不同的代理 IP (proxies)3.代码:import requestsimport randomurl=r"https://www.baidu.com" #访问页面ip...
2019-12-27 14:44:32 4223
原创 Python 正则表达式匹配
- 匹配语法1. 特殊字符: 特殊字符 $ 匹配输入字符串的结尾位置。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。 * 匹配前面的子表达式零次或多次。 + 匹配前面的子表达式一次或多次。 . 匹配除换行符 \n 之外的任何单字符。 [ 标记一个中括号...
2019-12-16 22:46:35 2950
原创 Python 调用cmd命令 和 执行程序
1.使用system调用程序在当前目录下创建data文件import osos.system(r'mkdir data.txt')需要执行多条命令的时候,需要注意system每次只有一个单独的子进程,需要如下操作。import osos.system(r'D: && mkdir data')2.使用popen调用程序os.popen(命令,权限...
2019-12-14 17:36:29 787
原创 C++ 命令行参数的使用
使用命令行参数的基本形式argc:为参数的个数,初始值为1。argv[]:存的是命令行参数的内容的首地址,初始值从1开始。如下:执行程序的位置argv[0]NULLargv[1]代码#include <bits/stdc++.h>using namespace std;int main(int argc, char *argv[]){...
2019-12-14 15:58:51 3131 2
原创 【Codeforces】#605(div 3) E. Nearest Opposite Parity(BFS,最短路)
题目链接题意:一个长度为 n 的序列,每个位置可以跳到 i−ai和i+aii-a_i 和 i+a_ii−ai和i+ai,求出每个位置最少需要跳几次,可以使起始位置和结束位置的奇偶性不同。题解:反向建边,先找到起始点(即只需跳一次即可到达的),每次由花费最少且未访问过的边继续拓展。不能使用记忆化搜索,因为内部存在环。可以不使用优先队列,因为权值相同,使用普通队列即可。...
2019-12-13 15:25:26 260
原创 C++/Python 获取CPU,硬盘,主板等电脑硬件 序列号
C++获取序列号方式使用 _popen 来调用 cmd 内部命令来获取代码#include <bits/stdc++.h>using namespace std;string exe_cmd(const char *cmd){ char buffer[128] = { 0 }; string result; FILE *pipe = _popen(cmd, "...
2019-12-12 21:22:01 2119
原创 C++ 调用cmd命令 和 执行程序
使用 _popen(管道)执行程序_popen 的头文件为 #include<stdio.h>使用 _popen 函数写的 exe_cmd() 可以获得命令的返回值,但是 system 函数不行。直接调用 exe_cmd() 即可执行程序。string exe_cmd(const char *cmd){ char buffer[128] = { 0 }; string...
2019-12-12 20:34:28 2474
原创 Python 文件读入输出
文件读入def read_file(): file = open("Data.txt") #打开文件 text = file.read() #读取文件 print(text) #输出内容为列表文件输出def write_text(): file = open("Data.txt",'a') #打开文件...
2019-12-11 20:31:07 584
原创 【Codeforces】#604(div 2) D. Beautiful Sequence(构造,枚举起点)
题目链接:http://codeforces.com/contest/1265/problem/D题意:有a个0,b个1,c个2,d个3,构造一个序列,使每个相邻的数相差结果为1.题解:分别枚举以0,1,2,3开始的序列,寻找是否存在满足要求的序列。#include<bits/stdc++.h>using namespace std;vector<int...
2019-12-07 14:23:32 456 1
原创 【Codeforces】 #604(div 2) E. Beautiful Mirrors(概率DP)
题目链接:http://codeforces.com/contest/1265/problem/E题意:n个魔镜,每个魔镜有个概率会说“漂亮”,当过程中出现”不漂亮“则会从头开始。问全部n个魔镜说漂亮的时候的期望。题解:解法一:期望DP:当前第i个的期望由=>前一个(i-1)的期望+第(i)个说“漂亮”的概率+第(i)个说不“漂亮”的概率 * 期望正向推导:DP[...
2019-12-07 14:15:35 212
原创 【洛谷】 P3385 【模板】负环
题目链接:https://www.luogu.com.cn/problem/P3385题解:Bellman_ford判负环,注意数据加强后,需要判断是否负环与点1相连,记录个tmp[]来记录是否有点与1相连。#include<bits/stdc++.h>using namespace std;const int inf = 0x3f3f3f3f;const int ma...
2019-12-04 22:29:00 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人