小编use*_*034的帖子

TypeError: __init__() 使用带有公司 pac 文件的 Python Selenium ChromeDriver 时出现意外的关键字参数“service”错误

我已经为这个问题苦苦挣扎了一段时间,但现在我又回到了这个问题上。我正在尝试使用 selenium 使用 pac 文件从公司代理后面的 URL 中抓取数据。我正在使用 Chromedriver,我的浏览器在其配置中使用 pac 文件。

我一直在尝试使用所需的功能,但文档很糟糕或者我没有掌握一些东西。最初,我尝试使用 beautifulsoup 进行网页抓取,除了我现在需要的数据是 javascript 格式的之外,我一直在使用它,而无法使用 bs4 读取该数据。

下面是我的代码:

import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

desired_capabilities = webdriver.DesiredCapabilities.CHROME.copy()

PAC_PROXY = {
    'proxyAutoconfigUrl': 'http://proxy-pac/proxy.pac',
}
proxy = Proxy()
proxy.proxy_autoconfig_url = PAC_PROXY['proxyAutoconfigUrl']

desired_capabilities = {}
proxy.add_to_capabilities(desired_capabilities)
URL = "https://mor.nlm.nih.gov/RxClass/search?query=ALIMENTARY%20TRACT%20AND%20METABOLISM%7CATC1-4&searchBy=class&sourceIds=a&drugSources=atc1-4%7Catc%2Cepc%7Cdailymed%2Cmeshpa%7Cmesh%2Cdisease%7Cmedrt%2Cchem%7Cdailymed%2Cmoa%7Cdailymed%2Cpe%7Cdailymed%2Cpk%7Cmedrt%2Ctc%7Cfmtsme%2Cva%7Cva%2Cdispos%7Csnomedct%2Cstruct%7Csnomedct%2Cschedule%7Crxnorm"

service …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-chromedriver selenium-webdriver

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

带分页的 Django 过滤器

我正在尝试按照以下教程使用 django 过滤器进行分页,但该教程似乎缺少某些内容,而且我无法使用基于函数的视图方法显示分页。

https://simpleisbetterthancomplex.com/tutorial/2016/08/03/how-to-paginate-with-django.html

My updated users_list.html is the following:

   {% extends 'base.html' %}

{% load widget_tweaks %}

{% block content %}
  <form method="get">
    <div class="well">
      <h4 style="margin-top: 0">Filter</h4>
      <div class="row">
        <div class="form-group col-sm-4 col-md-4">
          <label/> 3-4 User ID
          {% render_field filter.form.employeentname class="form-control" %}
        </div>
        <div class="form-group col-sm-4 col-md-4">
          <label/> First Name
          {% render_field filter.form.employeefirstname class="form-control" %}
        </div>
        <div class="form-group col-sm-4 col-md-4">
          <label/> Last Name
          {% render_field filter.form.employeelastname class="form-control" %}
        </div>

        <div class="form-group col-sm-4 col-md-4">
          <label/> Status
          {% render_field filter.form.statusid …
Run Code Online (Sandbox Code Playgroud)

django django-filter django-pagination

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

将Rails 2.3.5路由升级到3.2.6路由

我刚从rails 2.3.5升级到rails 3.2.6,我在Windows上使用ruby 1.8.7并且我当前的路由不再有效.有人可以指导我3.2.6的新格式,我对匹配如何工作有点困惑.

ActionController::Routing::Routes.draw do |map|
  map.resources :uom_conversions
  map.connect 'delete_old_data/delete_data', :controller => "items", :action => "delete_data"
  map.connect 'delete_old_data', :controller => "items", :action => "delete_old_data"
  map.connect 'pricelist_import', :controller => "items", :action => "pricelist_import"
  map.connect 'pricelist_import/match_pricelist_columns', :controller => "items", :action => "match_pricelist_columns"
  map.connect 'commit_pricelist', :controller => "items", :action => "commit_pricelist"
  map.connect 'pricelist_tool', :controller => "items", :action => "pricelist_tool"
  map.connect 'cross_reference_import', :controller => "items", :action => "cross_reference_import"
  map.connect 'commit_cross_references', :controller => "items", :action => "commit_cross_references"
  map.connect 'import_file/commit_import', :controller => "items", :action => …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

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

缺少 django/ajax CSRF 令牌

我有以下 ajax 函数,一旦我使用 select2 控件超过 3 的 minimumlengthinput ,它就会给我一个跨站点伪造请求令牌错误。知道这一点后,我尝试将 { csrfmiddlewaretoken: '{{ csrf_token }}' }, 添加到我的数据中:。添加 csrfmiddlewaretoken 后,我仍然收到 CSRF 令牌丢失或不正确的错误。我相信这与我的 searchFilter 和 searchPage 函数有关。这样做的正确方法是什么?

// using jQuery
function getCookie(name) {
    var cookieValue = null;
    if (document.cookie && document.cookie !== '') {
        var cookies = document.cookie.split(';');
        for (var i = 0; i < cookies.length; i++) {
            var cookie = jQuery.trim(cookies[i]);
            // Does this cookie string begin with the name we want?
            if (cookie.substring(0, name.length + 1) === (name + '=')) { …
Run Code Online (Sandbox Code Playgroud)

django ajax jquery-select2

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

部署无服务器 Django 应用程序?

最初的要求是有一个面向外的应用程序,我们将使用服务器。但是,现在所有代码都已完成,长期愿景也发生了变化......要求是拥有一个没有服务器(物理或远程)的内向应用程序。

将使用该应用程序的团队将是同一网络上的 5 个用户,每个用户都将在他们的桌面上单独安装该应用程序。

我的问题是将这个应用程序作为一个可以轻松安装的包部署到每个人的机器上的最佳方法是什么。不输入python manage.py runserver,应用程序如何始终在每个人的机器上运行?

python django

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