小编met*_*rsk的帖子

使用jquery和spectrum.js动态更改文本颜色

我有一个<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" />

html javascript jquery

2
推荐指数
2
解决办法
4645
查看次数

是否可以使用XPath选择器(lxml)来刮取html数据属性?

我试图从这个网站上抓取所有职业页面: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)

html python xpath lxml custom-data-attribute

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

从 SimpleHTTPServer 解析 GET 请求数据

所以我通过这样做在端口 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 simplehttpserver

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

使用Python解析JSON文件

所以我试图用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)

python parsing json

0
推荐指数
1
解决办法
7930
查看次数

请求有效负载不起作用

当我尝试:

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未经授权的回复.

知道为什么吗?

python python-requests

0
推荐指数
1
解决办法
3130
查看次数

为什么我在不是'NoneType'的数据上遇到'NoneType'类型错误?

我有一系列带有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)

python sqlite pandas nonetype

0
推荐指数
1
解决办法
1359
查看次数