youtube-dl --proxy socks5://127.0.0.1:1080 $link -o $dir 可以在bash shell中的youtube嵌入式socks5代理上下载视频。
使用以下代码,我们将youtube-dl嵌入到python代码中。
from __future__ import unicode_literals
import youtube_dl
ydl_opts = {}
link = "some_youtube_url"
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([link])
Run Code Online (Sandbox Code Playgroud)
如何在Python代码中嵌入socks5代理?
我已经在https://github.com/rg3/youtube-dl上阅读了该文档 ,但仍然不知道如何在youtube-dl的python代码中添加socks5代理。
我想改变文章,切半行,粘贴成两个cloumns.
line1 Ipsum dignissimos doloribus
line2 Sit odio placeat
line3 Consectetur quia
line4 Elit adipisicing
line5 Adipisicing modi
line6 Adipisicing quae
line7 Consectetur tempore
line8 Adipisicing elit
line9 Dolor nam
line10 Dolor esse
line11 Elit amet
line12 Amet quos recusandae
Run Code Online (Sandbox Code Playgroud)
Trget:
line1 Ipsum dignissimos doloribus line7 Consectetur tempore
line2 Sit odio placeat line8 Adipisicing elit
line3 Consectetur quia line9 Dolor nam
line4 Elit adipisicing line10 Dolor esse
line5 Adipisicing modi line11 Elit amet
line6 Adipisicing quae line12 Amet quos recusandae …Run Code Online (Sandbox Code Playgroud) 我加密服务器A上的文件。
uname -a
Linux hwy 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
openssl version
OpenSSL 1.1.0f 25 May 2017
key="xxxxxxxx"
openssl enc -des3 -a -salt -in /tmp/wp.sql -k ${key} -out /tmp/wp.sql.asc
Run Code Online (Sandbox Code Playgroud)
将文件推送到服务器B并在服务器B上解密。
uname -a
Linux localhost.localdomain 2.6.32-042stab132.1 #1 SMP Wed Jul 11 13:51:30 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux
openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
Run Code Online (Sandbox Code Playgroud)
在服务器B上解密。
key="xxxxxxxx"
openssl enc -d -des3 -a -salt -k ${key} -in /tmp/wp.sql.asc -out /tmp/wp.sql
Run Code Online (Sandbox Code Playgroud)
它遇到错误信息:
bad decrypt
139640119146384:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:592:
Run Code Online (Sandbox Code Playgroud)
如何解密服务器B上的文件?我应该将服务器B上的openssl版本从升级1.0.2k-fips …
我想计算目录中的所有行/usr/local/lib/python3.5/dist-packages/pandas。
cd /usr/local/lib/python3.5/dist-packages/pandas
find -name '*.*' |xargs wc -l
536577 total
Run Code Online (Sandbox Code Playgroud)
将两行写成一行。
find /usr/local/lib/python3.5/dist-packages/pandas -name '*.*' |xargs wc -l
Run Code Online (Sandbox Code Playgroud)
bash 输出两个total数字,一个是495736,另一个是40841,
495736 + 40841 = 536577
Run Code Online (Sandbox Code Playgroud)
为什么 bash 不只536577在底部给出一个总计,例如find -name '*.*' |xargs wc -ldo?
内部字段分隔符(缩写为 IFS)是指一个变量,它定义用于将模式分隔为某些操作的标记的一个或多个字符。IFS 通常包括空格、制表符和换行符。
显示我当前的 IFS:
echo -n "$IFS" |xxd
00000000: 2009 0a
Run Code Online (Sandbox Code Playgroud)
现在我写了一个简单的 bash 脚本。
整个代码位于我的dropbox 中。
当我将其粘贴到控制台时:
在第 2 行开始到第 5 行,它是\t; 如果我用空白替换它,它可以被复制到控制台并且没有任何反应。
所以我们可以得出结论,这\t导致了这个动作。我想知道,如果变量$1从未被分配过,粘贴到控制台时代码是如何运行的?
我已经IFS多次阅读这个概念,但找不到解释。
问题:
假设以下随机数表中的数字对应于到达大型工厂工作的人员.设0,1和2为吸烟者,3-9为非吸烟者.许多人到达后,计算吸烟者的总相对频率.
这是我的R代码来模拟吸烟者的总相对频率.
simulation<-function(k){
x<-round(runif(k)*10)
return (length(x[x<3])/k)}
> simulation(100)
[1] 0.27
> simulation(1000)
[1] 0.244
> simulation(10000)
[1] 0.2445
> simulation(100000)
[1] 0.24923
Run Code Online (Sandbox Code Playgroud)
为什么我不能得到结果0.3?
如何在行名中生成括号?
data.frame("gender"=c("man","woman"),"number(live in school)"=c(2340,1890))
gender number.live.in.school.
1 man 2340
2 woman 1890
Run Code Online (Sandbox Code Playgroud)
我想得到的格式输出是:
gender number(live in school)
1 man 2340
2 woman 1890
Run Code Online (Sandbox Code Playgroud) 有我要生成的表:
y
160 165 170 175 180 185
2 4 5 6 3 1
Run Code Online (Sandbox Code Playgroud)
我可以y使用以下两个向量生成(表格)吗?
height<-c(160,165,170,175,180,185)
times<-c(2,4,5,6,3,1)
Run Code Online (Sandbox Code Playgroud) 我想根据数字+ W是数字*2的规则来计算我的数据.
dat="1W 16 2W 16
1 16 2W 0
1W 16 16 0
4 64 64 0"
data=read.table(text=dat,header=F)
apply(data,c(1,2),function(y){
if(grep(pattern="W",y) ==1 )
{ gsub("W",paste("*",2,sep=""),y)->s;
eval(parse(text=s));
} else
{y <- y }
})
Run Code Online (Sandbox Code Playgroud)
但我得到了输出:
if(grep(pattern ="W",y)== 1){:参数长度为零时出错
为什么?如果y匹配"W"则值为1,我的代码有什么问题?
要:set number在vim中使用命令,可以在每行的开头添加数字.但行号不是行内容的一部分,当你复制内容时,行号不会在其中,如何创建行号,并使其成为行内容的一部分,你可以复制和粘贴每行的数字?