在Python中使用PhantomJS设置代理

时间:2017-02-14 01:22:46

标签: python python-3.x selenium proxy phantomjs

所以我使用以下代码成功设置了代理,一切正常。我想自动导入代理作为字符串并将字符串添加到下面的service_args,但我不确定如何执行此操作。

当前工作代码:

#include <cstdlib>
#include <iostream>

#include "LottoGeneratorHeader.h"

using namespace std;


int main(int argc, char** argv) {
    LottoGenerator l;
    cout << "check0" << endl;
    std::list<int> generatedLottoNumbers = l.generateLottoNumbers(5, 50);
    cout << "check1" << generatedLottoNumbers.size() << endl;
    return 0;
}

现在,我希望能够将“proxy”变量传递到“--proxy = 11.22.33.44:5555”所在的位置。我尝试了几种不同的运气方式。有人有解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

您可以在没有代理变量的情况下声明=INDEX(A:A,MATCH(C2,B:B,0)) ,然后在之后添加:

service_args

代理需要是一个字符串,因为service_args = [ '--proxy-type=http', '--ignore-ssl-errors=true', ] service_args.append(proxy) 是一个字符串列表。

答案 1 :(得分:1)

谢谢,您的解决方案有效。我在代理中确实有一个数字错误,这就是我遇到麻烦的原因。我最后只是做了:

service_args = [
'--proxy={}:{}'.format(proxyIP, proxyPort),
'--proxy-type=http',
'--ignore-ssl-errors=true',
]