小编Mik*_*ton的帖子

Python中的Selenium Webdriver示例

我用Java编写了一个带有Webdriver的scipt,它工作得很好,下面是样本的代码

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.firefox.FirefoxDriver;
import com.thoughtworks.selenium.Selenium;
import java.util.*;
import java.lang.Thread.*;

public class Login {

 @BeforeClass
 public static void setUpBeforeClass() throws Exception {
 }

 @AfterClass
 public static void tearDownAfterClass() throws Exception {
 }

 @Before
 public void setUp() throws Exception {
 }

 @After
 public void tearDown() throws Exception {
 }

    public static void main(String[] args) {
         WebDriver driver = new FirefoxDriver();
         Selenium selenium = new WebDriverBackedSelenium(driver,     "http://192.168.10.10:8080/");
         selenium.open("/");
   selenium.keyPress("name=user_id", "admin");
   } …
Run Code Online (Sandbox Code Playgroud)

python selenium webdriver

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

Unix cp参数列表太长了

我正在使用AIX.

当我尝试使用以下命令将文件夹中的所有文件复制到另一个文件夹时:

cp ./00012524/*.PDF ./dummy01

壳抱怨:

ksh: /usr/bin/cp: 0403-027 The parameter list is too long.

怎么处理呢?我的文件夹包含8xxxx文件,如何快速复制它们?每个文件的大小为4x kb到1xx kb.

unix aix ksh

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

IPv6验证

我使用IPAddressUtil.isIPv6LiteralAddress (ipAddress)了验证IPv6的方法,但是对于IPV6的ipv6-address/prefix-length格式(格式在RFC 4291第2.3节中提到),此方法失败.

有谁知道任何验证"ipv6-address/prefix-length"格式的验证器?

IPV6的法律陈述

  1. ABCD:EF01:2345:6789:ABCD:EF01:2345:6789
  2. 2001:DB8:0:0:8:800:200℃:417A
  3. FF01:0:0:0:0:0:0:101
  4. 0:0:0:0:0:0:0:1
  5. 0:0:0:0:0:0:0:0
  6. 2001:DB8 :: 8:800:200C:417A
  7. FF01 :: 101
  8. :: 1
  9. ::
  10. 0:0:0:0:0:0:13.1.68.3
  11. 0:0:0:0:0:FFFF:129.144.52.38
  12. :: 13.1.68.3
  13. FFFF:129.144.52.38
  14. 2001年:将0db8:0000:CD30:0000:0000:0000:0000/60
  15. 2001年:将0db8 :: CD30:0:0:0:0/60
  16. 2001年:将0db8:0:CD30 ::/60

不是IPV6的合法陈述

  1. 2001:将0db8:0:CD3/60
  2. 2001年:将0db8 :: CD30/60
  3. 2001年:将0db8 :: CD3/60

java regex validation parsing ipv6

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

测量Web浏览器的带宽

是否可以通过监控正常的http请求来衡量Web浏览器的上传和/或下载速度?理想情况下,Web应用程序无需任何修改即可告知客户端的速度,并且无需像JavaScript/Java/Flash那样的客户端脚本.因此,即使客户端使用像Curl这样的库访问服务,它仍然可以工作.如果这是可能的,怎么样?如果不可能,为什么?这种方法有多准确?

(如果它有助于假设PHP/Apache,但实际上这是一个独立于平台的问题.同样能够衡量上传速度对我来说更重要.)

performance tcp http bandwidth network-protocols

10
推荐指数
2
解决办法
1067
查看次数

Python Scapy wrpcap - 如何将数据包附加到pcap文件?

我有一些软件可以模拟BER和网络延迟等问题.我需要一种方法来测试软件的BER模块,以确保它真正正常工作.我的解决方案是创建一个程序,发送原始以太网帧,类型字段设置为未使用的类型.以太网帧内部只是随机位.对于发出的每个帧,我需要将帧记录到pcap文件中.在网络链路的另一端将是一个接收应用程序,它只是将它看到的每个数据包写入自己的pcap日志.测试完成后,将比较两个pcap日志以获得BER.

我正在使用python模块Scapy,到目前为止它完成了我需要的一切.我可以发送带有随机数据的原始以太网帧,并在Wireshark中查看它们.但是,我不知道如何将wrpcap()方法附加到pcap文件,而不是覆盖.我知道我可以写一个包列表wrpcap,但是这个应用程序需要能够无限期地运行,我不想等到应用程序退出写入发送到硬盘的所有数据包.因为在内存中存储很多,如果发生了什么事,我将不得不从头开始测试.

我的问题是:如何pcap使用scapy而不是覆盖文件来附加到pcap文件?它甚至可能吗?如果不是那么什么模块可以做我需要的?

在寻找Scapy具有我的功能的东西时,我遇到了dpkt,但我没有找到很多文档.可以dpkt做我想问的问题,如果可以,我可以在哪里获得一些好的文档呢?

python networking network-programming scapy raw-ethernet

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

使用UDP进行Netcat流式传输

我可以让netcat使用TCP流式传输视频

  {server}  cat [movie].avi | nc [client ip address] 65535

  {client}  nc -l -p 65535 | mplayer -
Run Code Online (Sandbox Code Playgroud)

我尝试使用-u命令通过UDP发送,但这不起作用

  {server}  cat [movie].avi | nc -u [client ip address] 65535

  {client}  nc -u -l -p 65535 | mplayer -
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

streaming networking udp tcp netcat

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

是否有'expect'的实现或者在python3中运行的期望类库?

我想在python3中使用类似expect的模块.据我所知,无论是pexpect还是fabric都没有使用python3.我可以使用任何类似的包吗?(如果不是,有人知道py3支持是否在任何项目的路线图上?)

不需要完全重叠的功能集.我不认为我的使用情况下,有必要在这里,但我基本上重新实现Linux的期待脚本,做一些配置提供的命令远程登录,但扩展功能.

python expect pexpect fabric python-3.x

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

ExpressJS路由正则表达式

我有路线:

app.get('/:id', routes.action);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我需要跳过robot.txt和其他(人......)我创建正则表达式(只有字符或数字):

/^[a-z]{0,10}$/
Run Code Online (Sandbox Code Playgroud)

我怎么只能路由匹配这个正则表达式的id?

regex node.js express

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

找到网络中的所有IP地址

我正在尝试做这个C#.我需要找到在我的网络中处于活动状态的所有IP地址并在列表中显示它们.我可以ping网络中所有可用的(1 ... 255)IP地址.但我想让这个过程更快.

c# windows networking ping tcp-ip

10
推荐指数
2
解决办法
3万
查看次数

在Python中计算复合的返回系列

问候所有,我有两个系列的数据:每日原始股票价格回报(正或负浮动)和交易信号(买= 1,卖= -1,无交易= 0).

原始价格回报只是今天价格的对数除以昨天的价格:

log(p_today / p_yesterday)
Run Code Online (Sandbox Code Playgroud)

一个例子:

raw_return_series = [ 0.0063 -0.0031 0.0024 ..., -0.0221 0.0097 -0.0015]
Run Code Online (Sandbox Code Playgroud)

交易信号系列如下:

signal_series = [-1. 0. -1. -1. 0. 0. -1. 0. 0. 0.]
Run Code Online (Sandbox Code Playgroud)

根据交易信号获得每日回报:

daily_returns = [raw_return_series[i] * signal_series[i+1] for i in range(0, len(signal_series)-1)]
Run Code Online (Sandbox Code Playgroud)

这些每日回报可能如下所示:

[0.0, 0.00316, -0.0024, 0.0, 0.0, 0.0023, 0.0, 0.0, 0.0] # results in daily_returns; notice the 0s
Run Code Online (Sandbox Code Playgroud)

我需要使用daily_returns系列来计算复合的返回系列.但是,假设daily_returns系列中有0个值,我需要将"通过时间"的最后一个非零复合返回到下一个非零复合返回.

例如,我像这样计算复合回报(注意我将随着时间"向后"):

compound_returns = [(((1 + compounded[i + 1]) * (1 + daily_returns[i])) - 1) for i in range(len(compounded) - …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension time-series pandas

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