小编Rim*_*imo的帖子

在Python + Selenium + Firefox WebDriver上配置代理

我无法通过Selenium Firefox WebDriver使用代理连接。

使用此配置,将生成连接,但不是通过代理而是通过本地服务器生成连接。

关于此事和本文档存在两个问题但似乎没有一个问题可以解决python3的问题:

def selenium_connect():

    proxy = "178.20.231.218"
    proxy_port = 80
    url = "https://www.whatsmyip.org/"

    fp = webdriver.FirefoxProfile()
    # Direct = 0, Manual = 1, PAC = 2, AUTODETECT = 4, SYSTEM = 5
    fp.set_preference("network.proxy.type", 1)
    fp.set_preference("network.proxy.http",proxy)
    fp.set_preference("network.proxy.http_port",proxy_port)
    fp.update_preferences()
    driver = webdriver.Firefox(firefox_profile=fp)
    driver.get(url)
Run Code Online (Sandbox Code Playgroud)

我正在使用Firefox Webdriver版本52.0.2和Python 3.7,以及标准的Ubuntu 16.04 Docker环境。

selenium python-3.x selenium-firefoxdriver selenium-webdriver

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

“TranslationServiceClient”对象在谷歌云翻译“translate_v3”上没有属性“location_path”

我正在使用 Python 3.6 和 google-cloud-translate 包。

from google.cloud import translate_v3 as translate
client = translate.TranslationServiceClient(credentials = credentials)
parent = client.location_path("my-location", "global")
Run Code Online (Sandbox Code Playgroud)

从昨天开始,更新了库后,我收到了这个错误:

AttributeError: 'TranslationServiceClient' object has no attribute 'location_path'
Run Code Online (Sandbox Code Playgroud)

是不是这些库变了?引导此查询的正确方法是什么?

google-translate python-3.x google-cloud-translate

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

在 Flask 上使用 Jquery $.ajax 调用服务器端函数

我想使用 Ajax 调用服务器端函数。

在这篇文章中找到了一个简单的 PHP 示例。我认为如果我们可以包含这个非常相同的示例,但对于 Python / Flask MVC 框架,社区会有所改善。

这是View端的ajax代码,叫做test.html:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script>
function create () {
$.ajax({
url:"test1", //the page containing python script
type: "post", //request type,
dataType: 'json',
data: {registration: "success", name: "xyz", email: "abc@gmail.com"},
success:function(result){
console.log(result.abc);
      }
    });
   } 
</script>
Run Code Online (Sandbox Code Playgroud)

这将是控制器上的 Python 代码:

@app.route('/test', methods=['GET','POST'])
    def test():
        return render_template("test.html", brand = brand)

@app.route('/test1', methods=['GET','POST'])
    def test1():
        if registration == "success":
            return json.dump({"abc":'successfuly registered'});
Run Code Online (Sandbox Code Playgroud)

python ajax flask

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

在 Python 中使用 firestore.SERVER_TIMESTAMP

我已经使用 firestore.SERVER_TIMESTAMP

当我检索这个值并打印它时,我得到以下信息:

<object object at 0x7f5f4b30eaa0>

格式化这个的正确方法是什么?

python firebase firebase-admin google-cloud-firestore

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

将变量传递给 Python 上的 html 文件

我正在使用以下函数来执行一个简单的 HTML 视图:

import cherrypy
class index(object):
    @cherrypy.expose
    def example(self):
        var = "goodbye"
        index = open("index.html").read()
        return index
Run Code Online (Sandbox Code Playgroud)

我们的 index.html 文件是:

<body>
    <h1>Hello, {var}!</h1> 
</body>
Run Code Online (Sandbox Code Playgroud)

如何将 {var} 变量从我的控制器传递给视图?

我使用 CherryPy 微框架来运行 HTTP 服务器,我没有使用任何模板引擎。

python cherrypy

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