小编it_*_*ure的帖子

如何将Socks5代理嵌入youtube-dl的python代码中?

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代理。

proxy socks python-3.x youtube-dl

1
推荐指数
1
解决办法
719
查看次数

如何将半行分成两列?

我想改变文章,切半行,粘贴成两个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)

vim awk

1
推荐指数
1
解决办法
102
查看次数

如何解密在不同的openssl版本和不同的操作系统上加密的文件?

我加密服务器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 …

openssl

1
推荐指数
1
解决办法
254
查看次数

xargs wc -l 报告两个总计

我想计算目录中的所有行/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?

bash xargs wc

1
推荐指数
1
解决办法
372
查看次数

为什么粘贴 Bash 函数会导致“显示所有可能性”并出现一个长列表?

内部字段分隔符(缩写为 IFS)是指一个变量,它定义用于将模式分隔为某些操作的标记的一个或多个字符。IFS 通常包括空格、制表符和换行符。

显示我当前的 IFS:

echo -n "$IFS" |xxd
00000000: 2009 0a 
Run Code Online (Sandbox Code Playgroud)

现在我写了一个简单的 bash 脚本。

在此处输入图片说明

整个代码位于我的dropbox 中

当我将其粘贴到控制台时:

在此处输入图片说明

在第 2 行开始到第 5 行,它是\t; 如果我用空白替换它,它可以被复制到控制台并且没有任何反应。

所以我们可以得出结论,这\t导致了这个动作。我想知道,如果变量$1从未被分配过,粘贴到控制台时代码是如何运行的?

我已经IFS多次阅读这个概念,但找不到解释。

bash ifs

1
推荐指数
1
解决办法
69
查看次数

如何在R中获得正确的模拟

问题:
假设以下随机数表中的数字对应于到达大型工厂工作的人员.设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?

r

0
推荐指数
1
解决办法
123
查看次数

如何在行名中生成括号?

如何在行名中生成括号?

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)

r

0
推荐指数
1
解决办法
40
查看次数

我可以生成带有两个向量的表吗?

有我要生成的表:

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)

r

0
推荐指数
1
解决办法
2万
查看次数

if语句中的"参数长度为零"

我想根据数字+ 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,我的代码有什么问题?

r

0
推荐指数
1
解决办法
1万
查看次数

将行号设置为vim中行内容的一部分

:set number在vim中使用命令,可以在每行的开头添加数字.但行号不是行内容的一部分,当你复制内容时,行号不会在其中,如何创建行号,并使其成为行内容的一部分,你可以复制和粘贴每行的数字?

vim

0
推荐指数
1
解决办法
74
查看次数

标签 统计

r ×4

bash ×2

vim ×2

awk ×1

ifs ×1

openssl ×1

proxy ×1

python-3.x ×1

socks ×1

wc ×1

xargs ×1

youtube-dl ×1