直接链接到Google云端硬盘图片无效[在CodeSkulptor]

时间:2014-03-04 13:26:04

标签: python google-drive-api codeskulptor

我上传到google驱动器和dropbox(公共文件夹)图片没有加载为什么当我访问谷歌驱动器的公共URL时给出错误说(403.那是一个错误。

您的客户无权从此服务器获取URL / U7NFy4SAHqDw6I3-Yd11AG2fi5QaCiIsn62wqOJO0gPRO68G5yfGurFiVm75HezqRtmrwlE33lxRyTF6。 (客户端IP地址:103.21.166.13)

ACL拒绝这就是我们所知道的。)

这是我的codeskulptor代码。

import simplegui

message = "Welcome!"

# Handler for mouse click

image = simplegui.load_image('https://drive.google.com/file/d/0Bworipp9D5BbQ0t1aVE2NDlsaXc/edit?usp=sharing')
# Handler to draw on canvas
def draw(canvas):
    canvas.draw_image(image, (596, 25), (1192, 50), (100, 100), (128, 128))
    print image.get_width();
    print image.get_height();
# Create a frame and assign callbacks to event handlers
frame = simplegui.create_frame("Home", 300, 200)

frame.set_draw_handler(draw)

# Start the frame animation
frame.start()

1 个答案:

答案 0 :(得分:1)

Google云端硬盘不会为上传的文件提供直接链接。
这可以通过更改以下网址来规避:

  

https://drive.google.com/file/d/0Bworipp9D5BbQ0t1aVE2NDlsaXc/edit?usp=sharing

为:

  

https://docs.google.com/uc?export=download&id=0B8w52Vdma1fVMDhiZmlieEJxQ28


您可以看到这是基于以下网址的常规模板,您只需在原始链接中插入文件ID:

  

https://docs.google.com/uc?export=download&id=

来源:Google论坛。