小编toi*_*ing的帖子

如何通过python中的代理selenium访问国家/地区受限制的网站

我试图通过selenium访问一个网站,这个网站在我居住的国家被阻止.我在python中使用selenium并使用代理来执行此操作.但是,我注意到,一旦我检查打开的selenium浏览器的IP,它就会显示我的真实IP而不是代理.这有点令人困惑,因为我设法通过以下驱动程序设置访问此站点一次,但它已经不再工作了.

        fp = webdriver.FirefoxProfile()
        PROXY_PORT = config['DEFAULT']['PROXY_PORT']
        PROXY_HOST = config['DEFAULT']['PROXY_HOST']
        fp.set_preference('network.proxy.type', 0)
        fp.set_preference('network.proxy.http', PROXY_HOST)
        fp.set_preference('network.proxy.http_port', int(PROXY_PORT))
        fp.set_preference('network.proxy.https', PROXY_HOST)
        fp.set_preference('network.proxy.https_port', int(PROXY_PORT))
        fp.set_preference('network.proxy.ssl', PROXY_HOST)
        fp.set_preference('network.proxy.ssl_port', int(PROXY_PORT))
        fp.set_preference('network.proxy.ftp', PROXY_HOST)
        fp.set_preference('network.proxy.ftp_port', int(PROXY_PORT))
        fp.set_preference('network.proxy.socks', PROXY_HOST)
        fp.set_preference('network.proxy.socks_port', int(PROXY_PORT))
        fp.set_preference("general.useragent.override", "whater_useragent")
        fp.set_preference("general.useragent.override", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A")
        fp.update_preferences()
        driver = webdriver.Firefox(firefox_profile=fp)
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试使用此方法分配代理,但它没有任何更改.

    PROXY_PORT = config['DEFAULT']['PROXY_PORT']
    PROXY_HOST = config['DEFAULT']['PROXY_HOST']
    myProxy = PROXY_HOST + ':' + PROXY_PORT
    proxy = webdriver.common.proxy.Proxy({'proxyType':webdriver.common.proxy.ProxyType.MANUAL,
     'httpProxy':myProxy,
     'ftpProxy':myProxy,
     'sslProxy':myProxy})
    driver = webdriver.Firefox(proxy=proxy)
Run Code Online (Sandbox Code Playgroud)

我需要的是打开的firefox浏览器中的IP是代理的IP.如何才能做到这一点?我不知道为什么它起初工作现在它没有.请解释.

python proxy selenium python-3.x

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

从UISearchController搜索栏swift中删除黑色边框

我的tableView中有一个UISearchController.另请注意,顶部有一个导航项.我的问题是,当我加载页面时,我的顶部和底部都有黑色边框,但是,当我单击搜索栏时,它不存在.

页面加载时搜索栏(带黑色边框):

在此输入图像描述

单击搜索栏(无黑色边框)后:

在此输入图像描述

这是相关的代码:

let searchController = UISearchController(searchResultsController: nil)
Run Code Online (Sandbox Code Playgroud)

在viewDidLoad中:

searchController.searchBar.barTintColor = UIColor.redColor()
        searchController.searchBar.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)

我遵循了几个类似的问题,并在上​​述行之后进行了以下更改viewDidLoad():

1) searchController.searchBar.backgroundImage = UIImage()

2) searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal

3) searchController.searchBar.layer.borderColor = UIColor.clearColor().CGColor

4)

 searchBar.layer.borderWidth = 1
    searchBar.layer.borderColor = UIColor.whiteColor().CGColor
Run Code Online (Sandbox Code Playgroud)

没有用.这是我使用代码的顺序的问题,或者我将如何摆脱这些线?

ios swift

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

发送到PACS时设置已修改的DICOM SUID

我是DICOM世界的新手,我想将修改后的DICOM文件(从PACS服务器查询的DICOM副本创建)发送回同一台服务器,作为同一患者的新系列+研究.

修改后的DICOM将是一个新的单个系列,我将最后一个子编号增加+1.我为SOPUID做同样的事情.但是,我担心在同一SUID中添加新系列的可能性在此期间被添加并被拒绝.

将新的DICOM图像发送到PACS服务器时,可接受的编号方式是什么?增加SOPUID和SUID是否足够?

dicom

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

如何将btn-toolbar中的btn-group与右引导4对齐

我有一个btn-toolbar有两个btn-group。默认情况下,组左对齐。但是我需要第二个工具栏在右边对齐。

这是我的代码:

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="btn-toolbar rounded" role="toolbar" aria-label="Toolbar with button groups" id="main-toolbar">
  <div class="btn-group mr-2" role="group" aria-label="First group">
    <button type="button" class="btn btn-dark btn-md text-center rounded" id="toolbar-button">
      <span class="fa fa-edit fa-2x"></span><br>
      <span class="toolbar-item-text">Edit</span>
    </button>
  </div>
  <div class="btn-group mr-2 float-right" role="group" aria-label="Second group">
    <button type="button" class="btn btn-dark btn-md text-center rounded" id="toolbar-button" id="measurement-button">
        <span class="fa fa-bars fa-2x"></span><br>
        <span class="toolbar-item-text">Measurements</span>
    </button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我pull-right在bootstrap 3中使用时这对我有用,但是在使用bootstrap 4(包括popperJS)时,它不起作用。我在堆栈上读了很多答案,但是它们都不适用于Bootstrap 4,而不是btn-group在内的位置btn-toolbar。这是我得到的结果: 在此处输入图片说明

但是我需要右上角的测量按钮,而不是下一行。谢谢!

html css flexbox bootstrap-4

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

在ES6中的Object.keys内部访问它

假设我有以下代码:

class Test {
  constructor(obj) {
    this.obj = obj
  }

  change() {
    Object.keys(this.obj).forEach(function(name, index) {
      alert(this.obj[name])
    })
  }

}

objct = {
  n1: 1,
  n2: 2
}

var test = new Test(objct)
test.change()
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此命令时,出现以下错误:

未捕获的TypeError:无法读取未定义的属性'obj'

我相信这意味着this在对象键函数内部未定义。如何this.obj在对象键和forloop中访问?

按照这个答案,我可以使用map,但是我还需要属性名称和indexforloop内的数组。而且这里有一个小提琴的代码,如果它可以帮助你。谢谢!!!

javascript ecmascript-6

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

连接查询sql中的语法错误不正确

我有以下查询.

with getstock as 
(
    select 
        a.bomparent, a.bomchild, a.bomqty, a.bompos, a.baltmethod, a.bomissue
    from 
        bom a
    where 
        bomparent = 'QZ10-0262601' and baltmethod = '1'

    union all

    select 
        parent.bomparent, parent.bomchild, parent.bomqty, parent.bompos, parent.baltmethod, parent.bomissue 
    from 
        getstock as a
    inner join 
        bom as parent, stock as s on parent.bomparent = a.bomchild
    where 
        parent.baltmethod = '1' and parent.bomparent = s.stocknum
)
select  *
from getstock
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误.

消息102,级别15,状态1,行9
','附近的语法不正确.

问题在哪里?

sql sql-server

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

如何在 Swift 对象数组中找到具有最小属性值的对象?

我有以下用于 Place 类的对象数组:

class Place: NSObject {
    var distance:Double = Double()
    init(_ distance: Double) {
        self.distance = distance
    }
}


let places = [Place(1.5), Place(8.4), Place(4.5)]
Run Code Online (Sandbox Code Playgroud)

我需要以最小距离到达 Place。我尝试使用

let leastDistancePlace = places.min { $0.distance > $1.distance }
Run Code Online (Sandbox Code Playgroud)

根据this answer for a similar question,但它给出了以下错误。

上下文闭包类型 '(Place) -> _' 需要 1 个参数,但在闭包主体中使用了 2 个

PS:

根据@robmayoff 的回答,我在操场上尝试了以下操作,但我不断收到错误消息:

Type [Place] 的值 no member min

请检查此屏幕截图。 在此处输入图片说明

我的 swift 版本是:Apple Swift 版本 2.2 (swiftlang-703.0.18.8 clang-703.0.31)

arrays min swift

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