这就是我正在尝试的:
$.ajax({
type: 'GET',
url: 'http://imgur.com/upload/',
data: {
url: 'http://upload.wikimedia.org/wikipedia/commons/3/3e/Phalaenopsis_JPEG.png'
},
complete: function(jqXHR, textStatus) {
console.log(jqXHR.getAllResponseHeaders());
}
});
Run Code Online (Sandbox Code Playgroud)
我只是得到一个空字符串.
任何帮助,将不胜感激.
编辑:
这些是我在Firebug中可以看到的响应头:
Server: nginx Date: Sat, 02 Jul 2011 03:04:26 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: close Set-Cookie: IMGURSESSION=asdfasdfasdfasdf; path=/; domain=.imgur.com SERVERID=www4; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Location: http://imgur.com/ocuVX Content-Encoding: gzip Vary: Accept-Encoding
这是家庭作业,但我不是在寻找讲义.错误消息还没有真正解释过,所以我不知道如何解决这个或为什么会发生这种情况.我知道当我尝试将s变成一个整数时会发生这种情况,但如果我不这样做,我会得到一个不同的错误,我有点迷失...我也尝试过查看其他类似问题的帖子但是我是Python的新手,我不能按照解释.
我认为这是一个非常简单的功能.我已经尝试将它转换为一个整数,我可以对它执行范围功能,但这似乎不起作用.该程序应该首先在"Blusson Hall"中的字母之间放置一个空格,如果已经存在一个空格,则添加一个额外的空间,最后在最终产品周围打印该设计.谢谢你的帮助.
def spaced(s):
n = int (s)
for [i] in range (n):
if [i] != " ":
n == n+ [i] + " "
if [i] == " ":
n == n+ [i] + " "
print "-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-"
print ". ."
print "- " + str (n)+ " -"
print ". ."
print "-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-"
#- you write (5 marks) -#
###################
#- Tester's code -#
###################
spaced("Blusson Hall")
Run Code Online (Sandbox Code Playgroud) 我正在研究scrapy,我从网站上获取了一些项目并将它们存储在json文件中.
我的items.py代码是:
job_title = Field()
full_or_part_Time = Field()
location_affiliates = Field()
department = Field()
requisition_number = Field()
Run Code Online (Sandbox Code Playgroud)
实际上,在获取之后,存储在json文件中的项目采用以下格式
{"full_or_part_Time": ["Full Time"],
"department": ["808 - Spons Prj Accounting"],
"requisition_number": ["12-1407456"],
"job_title": ["Accountant"],
"location_affiliates": ["Mount Sinai Medical Center (Manhattan)"]}
Run Code Online (Sandbox Code Playgroud)
但我想以我在items.py文件中声明的格式保存项目.谁能告诉我如何以声明的格式安排.
提前致谢.
我试过: $('#canvas').append('<div class="tile"></div>').css({left: leftPos, top: topPos});,但这设置了#canvas而不是附加元素的样式。
然后我尝试了:$('#canvas').append(('<div class="tile"></div>').css({left: leftPos, top: topPos}));,但这给出了错误“对象<div class="tile"></div>没有方法'css'”。
如何添加元素并同时设置其样式?
我在Python 2.7上安装了最新版本的Scrapy(是的,我仍然使用这个版本),并且在运行Scrapy的教程脚本时遇到错误.我正在运行的代码是:
from scrapy.spider import BaseSpider
class DmozSpider(BaseSpider):
name = "dmoz.org"
allowed_domains = ["dmoz.org"]
start_urls = [
"http://www.dmoz.org/Computers/Programming/Languages/Python/Books/",
"http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/"
]
def parse(self, response):
filename = response.url.split("/")[-2]
open(filename, 'wb').write(response.body)
Run Code Online (Sandbox Code Playgroud)
错误是:
Traceback (most recent call last):
File "C:/Users/Rainey/Desktop/dmoz/spiders/dmoz_spider.py", line 1, in <module>
from scrapy.spider import BaseSpider
File "C:\Python27\lib\site-packages\scrapy\spider.py", line 7, in <module>
from scrapy import log
File "C:\Python27\lib\site-packages\scrapy\log.py", line 10, in <module>
from twisted.python import log
ImportError: No module named twisted.python
Run Code Online (Sandbox Code Playgroud)
教程脚本在我的桌面上.这会产生影响吗?我应该把它放在不同的地方吗?
我有一个列的记录列表,列表被命名为日期.我试图从列表中获取不同的日期.该列表有许多重复日期,例如1/1/2010,1/1/2010,....... 但也有不同的日期.但如果我使用:
for date in dates: ....
Run Code Online (Sandbox Code Playgroud)
它为每个日期重复循环(无论它是否相同),而不是不同的日期.我怎么能告诉它呢:
for differentdate in dates:...
Run Code Online (Sandbox Code Playgroud)
语言是Python !!
将任何(等长)行数组转换为列数组的最优雅方法是什么?
例如:
[1,2,3]
[4,5,6]
# To
[1,4]
[2,5]
[3,6]
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止:
grid = [
[1,2,3]
[4,5,6]
]
grid2 = []
for i in grid[0]
grid2.push []
for row, y in grid
for el, x in row
grid2[x].push el
Run Code Online (Sandbox Code Playgroud)
有没有可能会做到1-liner?
我想抓一个网站.我已经能够将网站上的内容变成字符串/文件.
现在,我想搜索具有以下内容的特定行:
<li><span class="abc">Key 1:</span> <span class="aom_pb">Value 1</span></li>
Run Code Online (Sandbox Code Playgroud)
保证只有一个关键1:在网站上,我需要获得价值1.这是最好的方法.如果它通过正则表达式,你能帮我看看它应该是什么样子.我还没有使用过Regex.
此致,AMM
好的,我写了这个脚本:
i=1024;
a=[0]*i;
for k in range(0,i):
a[k]=(k*k*k*k-74*k*k+173) % 1000033
print a
Run Code Online (Sandbox Code Playgroud)
我不明白如何找到列表中的最大数字及其位置.
python ×6
javascript ×3
jquery ×2
scrapy ×2
ajax ×1
coffeescript ×1
css ×1
dictionary ×1
for-loop ×1
http-headers ×1
json ×1
list ×1
numbers ×1
regex ×1
scrape ×1
set ×1
spaces ×1
string ×1