小编Kos*_*Kos的帖子

Python NameError:未定义名称"Print"

我在解释器上运行打印命令,打印此错误:

Python 3.2 (r32:88445, Feb 20 2011, 21:30:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> Print ("Hello World")
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    Print ("Hello World")
NameError: name 'Print' is not defined
>>> Print ('Hello World')
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    Print ('Hello World')
NameError: name 'Print' is not defined
>>> Print("Hello World")
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python

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

从Apps脚本访问Google Cloud SQL

我想知道现在是否有使用应用程序脚本连接到我的Google Cloud SQL DB以插入/检索记录或执行查询的方法.我阅读了很多帖子,看来访问DB Cloud SQL的唯一方法就是使用appengine.

有人知道解决方案吗?谢谢

google-apps-script google-cloud-sql

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

“无法建立数据库连接。检查连接字符串、用户名和密码”背后的根本错误是什么。

通过google和stackoverflow,我发现了很多关于“无法建立数据库连接。检查连接字符串、用户名和密码”的问题。但是,我找不到任何发现潜在错误的人。

我正在尝试使用数据库连接编写我的第一个 google 脚本;我有一个 mysql 和 oracle jdbc getConnection,两者都会产生这个错误。我已经检查,双重和三次检查连接信息无济于事。我知道数据库是可以访问的(可以通过其他客户端从几台不同的机器进入,比如 linux 机器上的 php,家庭和工作中各种 Windows PC 上的 sql 开发人员)。我如何确定真正的错误是什么?呈现给我的错误太笼统和抽象了。

环境:使用谷歌电子表格中的脚本(因此继承谷歌建立的任何环境)。我正在尝试使用 Google API jdbc 并且对环境变量没有进一步的了解。

使用以下语法:

var url = "jdbc:mysql://mysql.cb-pta.com:3306/u4lottery";
var conn = Jdbc.getConnection(url, user, password); 
Run Code Online (Sandbox Code Playgroud)

再次验证用户和密码。

mysql jdbc google-apps-script

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

文件超出了最大文件大小,Google Apps + Google Drive

我正在尝试使用Google脚本将用户的文件上传到我的Google云端硬盘。

我将google scipt部署为网络应用程序。我有两个文件:

form.html

<div id="output"></div>
    <form id="myForm">
        <input type="hidden" name="user_id" id="user_id" value="<?= user_id ?>">
        <input type="file" name="myFile">
        <input type="submit" id="upload_button" value="Upload File"
            onclick="this.value='Uploading..';
                google.script.run.withSuccessHandler(fileUploaded)
                .uploadFiles(this.parentNode);
                return false;">
    </form>

<script>
function fileUploaded(status) {
    document.getElementById('upload_button').value = "Upload File";
    document.getElementById('output').innerHTML = status;
}
</script>

<style>
input { display:block; margin: 20px; }
</style>
Run Code Online (Sandbox Code Playgroud)

服务器

function folderExists(name) {
    var folders = DriveApp.getFoldersByName(name);
    return folders.hasNext();
}

function createForm(uid) {
    var t = HtmlService.createTemplateFromFile('form.html');
    t.user_id = uid;
    return t.evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
}

function doGet(e) {
    var uid = …
Run Code Online (Sandbox Code Playgroud)

google-apps-script google-drive-api

5
推荐指数
0
解决办法
1076
查看次数

Chrome扩展程序:创建一个新标签页,等待它完成加载,执行脚本

我已经能够加载一个新的选项卡,但脚本在页面加载之前执行.

manifest.json:

{
  "manifest_version": 2,
  "name": "cpClips",
  "version": "1.0",
  "description": "cpClips extension to download videos from streaming sites.",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "background": {
    "scripts": ["bg.js"],
    "persistent": false
  },
  "permissions": [
    "tabs"
  ]
}
Run Code Online (Sandbox Code Playgroud)

bg.js:

chrome.browserAction.onClicked.addListener(function(activeTab)
{
    chrome.tabs.create({ url: 'http://127.0.0.1:8000' },function(tab) {
        alert('hi');

   });

});
Run Code Online (Sandbox Code Playgroud)

我试着用chrome.tabs.executeScript沿chrome.tabs.onUpdated.addListener,但随后连新标签将不会打开.

一个例子很好.

google-chrome-extension

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

以编程方式构建指向表格中命名范围的超链接

我有一个包含许多命名范围的电子表格,我想要一种目录,它提供了跳转到它们的超链接。

在 UI 中,我可以创建一个指向命名范围的超链接,其最终格式如下:

https://docs.google.com/spreadsheets/d/xxxxx/edit#rangeid=yyyyy

其中 xxxx 是一个长电子表格 ID,yyyy 是一系列数字。

由于我有很多这些链接,我想使用 Google Apps 脚本以编程方式生成所有这些链接。我可以使用Spreadsheet.getRangeByName找到命名范围对象,但我找不到从中获取 rangeid 的方法。

google-sheets named-ranges google-apps-script

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

Mysql 8.0.3: 函数 regexp_replace 不存在

新项目使用regexp_replace,所以我将 mysql 安装更新到 8.0.3。但还是感觉什么都没变=)

琐碎的查询:

$ echo "select regexp_replace('a','.','z')" | mysql mysql
ERROR 1305 (42000) at line 1: FUNCTION mysql.regexp_replace does not exist
Run Code Online (Sandbox Code Playgroud)

版本:

$ # mysqld --version
/usr/sbin/mysqld  Ver 8.0.3-rc-log for Linux on x86_64 (MySQL Community Server (GPL))
Run Code Online (Sandbox Code Playgroud)

mysql-8.0

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

为什么调用 Google Slides API 会返回错误?

我基本上一直在使用此代码将图像加载到 Google Drive,然后使用 Python 将该图像传输到 Google Slides,但由于某种原因它今天停止工作。

我基于我的代码位于此处:http : //wescpy.blogspot.com/2016/11/using-google-slides-api-with-python.html

但是,今天我重新运行它并出现错误:

googleapiclient.errors.HttpError:https://slides.googleapis.com/v1/presentations/PRESENTATION_ID 返回“无效请求[0].createImage:禁止访问提供的图像。”>

我想知道 Google API 中是否有任何变化?

google-api python-3.x google-oauth google-slides-api

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

如何通过Google Apps脚本获取Google云端硬盘文件的"可共享链接"?

我认为获取文件的可共享链接很容易,file.getShareableLink()但似乎事情并非如此简单.

我在这里遇到了类似的帖子,但我无法理解(alternativeLink以及Google云端硬盘文件的可共享链接).

真的没有直接的方法吗?我有数百个图像来提取可共享的链接,以便它们可以在线显示.

google-apps-script

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

在 Google Cloud SQL 中读取通信数据包时出错

从 3 月 31 日开始,我在 Google Cloud SQL 中遇到以下错误:

读取通信数据包时出错。

我已经使用 Google Cloud SQL 2 年了,但从未遇到过这样的问题。我很担心。

这是详细的错误消息:

textPayload:  "2019-04-29T17:21:26.007574Z 203385 [Note] Aborted connection 203385 to db: {db_name} user: {db_username} host: 'cloudsqlproxy~{private ip}' (Got an error reading communication packets)"
Run Code Online (Sandbox Code Playgroud)

connection database-connectivity google-cloud-sql google-cloud-platform

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