所以我在工作时听Pandora,就像,Man,获得Pandora的电台列表,或者以某种身份远程与它进行交互真的很酷.
所以我发现这个非官方的Pandora API只返回了一堆看起来非常有用且整洁的JSON对象!以下是API的链接:http://pan-do-ra-api.wikia.com/wiki/Json/5
问题是我从来没有真正使用过JSON,并且绝对没有使用过这个API,所以我不确定如何去做.我想如果有人给我一个例子,说明如何从我的Windows 7桌面计算机上获取电台列表,这将非常有用,我可以从那里得到其余的.
谢谢!
前言:我知道已经有一些关于这个主题的问题,但是它们似乎都没有提供直接的JavaScript解决方案.
所以我遇到了这个错误,我试图从画布中使用类似的东西获取像素数据context.getImageData(),我的确切代码可以在这里或下面看到:
<canvas id="imageCanvas" width="600" height="800"></canvas>
Run Code Online (Sandbox Code Playgroud)
// Load Image
var canvas = document.getElementById('imageCanvas');
var image = new Image();
image.src = 'http://emoticons.pw/emoticons/emoticon-faces-002-medium.png';
image.onload = function() {
width=image.width;
height=image.height;
var context = canvas.getContext('2d');
context.fillStyle="#024359"; // canvas background color
context.fillRect(0, 0, width, height);
context.drawImage(this,0,0);
imageData = context.getImageData(0,0,width, height); // PROBLEM HERE
context.putImageData(imageData, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)
我在Chrome中遇到以下错误:
无法从画布获取图像数据,因为画布已被跨源数据污染.
然后是安全错误.我不想更改服务器或使用奇怪的指令启动chrome.我觉得我必须在JavaScript中做些什么.
仅使用本地图像不是问题,但在尝试时,我得到了同样的错误!
我试图在没有服务器的情况下这样做,如果我把它放在我的"默认"godaddy网络服务器上,我的所有问题都解决了吗?我听说传言dropbox也可以模拟一个足够接近的服务器?
我的最终目标是将我的Raspberry Pi变成FTP服务器.它连接到网络,但没有互联网连接.如果我可以运行"sudo apt-get install ...."命令,这似乎非常容易实现,但由于我没有互联网,这是不可能的.
我为python下载了"ftplib",我认为一旦我启动它就可以连接到我的FTP服务器并与之交互,但是现在我被卡住了.
我不太了解Linux或Web服务器,所以感谢您提前耐心等待.
我认为一个可能的解决方案是在我的计算机上下载一个LAMP包,然后将其转移到Raspberry Pi,但我不知道我可能会遇到什么样的路径和文件夹问题.
本学期我在PDF上有几本教科书.这些是1000页充满图形的计算机科学教科书.当我下载它时,只花了几秒钟才惊人,我觉得有些事情出了问题.整本教科书是9.7 MB.我打开它,果然,整本教科书都在那里,所有图像和所有内容都立即加载(我有一个非常可怕的互联网连接)
我只是想知道什么惊人的压缩技术允许您存储1000页以下的教科书?
api ×1
apt ×1
canvas ×1
cors ×1
filesize ×1
ftp ×1
html5-canvas ×1
javascript ×1
json ×1
linux ×1
pandora ×1
pdf ×1
python ×1
raspberry-pi ×1
url ×1