我有一个<span>标签,<span class="output render" id="text1"></span>我希望由spectrum.js动态控制以改变颜色.
跨度是从这个jquery呈现的:
$("#text_submit").submit(
function(event) {
$("#text1").html($("#1").val());
}
);
Run Code Online (Sandbox Code Playgroud)
为了让颜色选择器影响我试过的跨度:
$(".output render").spectrum({
color: "#f00"
});
Run Code Online (Sandbox Code Playgroud)
上面只创建了一个HTML文本输入框,其中颜色选择器曾经是(我如何让颜色选择器出现在下面).但它没有影响<span>.我可以用jQuery做些什么来实现这一目标?
我使用下面的代码来显示颜色选择器:
$("#picker1").spectrum({
color: "#f00"
});
Run Code Online (Sandbox Code Playgroud)
这使得颜色选择器出现在这个HTML标签的位置 <input type='input' id="picker1" />
我试图从这个网站上抓取所有职业页面:http://wearemadeinny.com/find-a-job/
我尝试了下面的内容,但遗憾的是,当您点击其中一个公司页面时,只显示href:
from lxml import html
import requests
page = requests.get("http://wearemadeinny.com/find-a-job/")
tree = lxml.html.fromstring(page.text)
jobs = tree.xpath('//*[@id="venue-hiring"]/a/@href')
links = [x for x in jobs]
print links
Run Code Online (Sandbox Code Playgroud)
我注意到每个都<li>包含html数据属性,其中包含作业页面URL.那么,是否有可能从每个数据中删除data-hiringurl属性<li>.如果没有lxml和XPath选择器是他们的其他选择?
这是<li>我想要从中获取的元素之一.我特意想拉数据-hiringurl ="http://www.admeld.com/about/jobs/"这个元素的xpath是//*[@ id ="v7"]
<li id="v7" data-vid="7" data-name="Admeld" data-address="230 Park Avenue South Suite 1201" data-lat="40.7378349" data-long="-73.9886703" data-url="http://www.admeld.com/" data-hiring="1" data-hiringurl="http://www.admeld.com/about/jobs/" data-whynyc="" data-category="1"><a href="#" class="list-digital">
<span class="venue-name">Admeld</span><br>
<span class="venue-address">230 Park Avenue South</span>
<br><span class="venue-hiring">We are hiring!</span>
</a>
</li>
Run Code Online (Sandbox Code Playgroud) 所以我通过这样做在端口 8000 上的 Ubuntu 机器上创建了一个简单的服务器:
python -m SimpleHTTPServer
10.127.11.18 - - [14/Aug/2014 15:11:55] "GET / HTTP/1.1" 200 -
10.127.11.18 - - [14/Aug/2014 15:11:55] code 404, message File not found
10.127.11.18 - - [14/Aug/2014 15:11:55] "GET /favicon.ico HTTP/1.1" 404 -
10.127.11.18 - - [14/Aug/2014 15:12:02] "GET /crazysean/ HTTP/1.1" 200 -
10.127.11.18 - - [14/Aug/2014 15:12:37] "GET /crazysean/ HTTP/1.1" 200 -
10.127.11.18 - - [14/Aug/2014 15:12:52] "GET /crazysean/?url=www.google.com&x=200&y=400 HTTP/1.1" 301 -
10.127.11.18 - - [14/Aug/2014 15:12:52] "GET /crazysean/?url=www.google.com&x=200&y=400/ HTTP/1.1" 200 -
10.127.11.18 …Run Code Online (Sandbox Code Playgroud) 所以我试图用Python解析一个JSON文件.每次我运行我的脚本,我得到输出,[]我很困惑为什么.这甚至是在python中解析JSON的正确方法吗?
这是我的代码:
import sys
import simplejson
import difflib
filename = sys.argv[1]
data = []
f = file('output.json', "r")
lines = f.readlines()
for line in lines:
try:
loadLines = simplejson.loads(line)
data.append( loadLines['executionTime'])
except ValueError:
pass
print data
Run Code Online (Sandbox Code Playgroud) 当我尝试:
import requests
data = requests.get("https://api.nomi.com/api/admin/stores?v=3&k=XXXXXXX&account=XXX+XXX", verify=False)
print data.text
Run Code Online (Sandbox Code Playgroud)
我得到了适当的回应.
但是当我尝试:
import requests
payload = {"v": "3", "k": "XXXXXXX", "account": "XXX XXX"}
data = requests.get("https://api.nomi.com/api/admin/stores?", data=payload, verify=False)
print data.text
Run Code Online (Sandbox Code Playgroud)
我收到401未经授权的回复.
知道为什么吗?
我有一系列带有pandas数据帧的函数,清理数据然后将其发送到sqlite db.
以下函数正在创建错误:
def send_to_db(df, event_name):
print df.describe()
table_names = {
'Video Played': 'video_played',
'Item Information Click': 'item_info_click',
'Faved': 'faved',
'Add to Cart': 'add_to_cart',
'Tap to Replay': 'replay'
}
print table_names.get(event_name)
con = db.connect('/Users/metersky/code/mikmak/vid_score/test.db')
df.to_sql(table_names.get(event_name), con, flavor='sqlite', if_exists='append')
con.close()
Run Code Online (Sandbox Code Playgroud)
我得到的错误是 TypeError: 'NoneType' object is not iterable
这对我来说很奇怪,原因有两个:
1)print df.describe()给我正确的pandas输出,这意味着数据不在None函数的那一点
2)数据被发送到我验证的sqlite数据库.所以这意味着数据也不None存在.
为什么我会收到此错误,我的数据何时变为None?
追溯:
Traceback (most recent call last):
File "fetch_data.py", line 139, in <module>
df, event_name = send_to_db(df, event_name)
TypeError: 'NoneType' object is …Run Code Online (Sandbox Code Playgroud)