小编Ana*_*sev的帖子

在Django 1.7中包含静态js文件

这是一部分settings.py

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
Run Code Online (Sandbox Code Playgroud)

HTML模板:

{% load staticfiles %}
...
<head>
    <title>HelpDesk System</title>
    <script scr="{% static "js/vendor/jquery.js" %}" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="{% static "css/foundation.css" %}">
    <script scr="{% static "js/foundation.min.js" %}" type="text/javascript"></script>
</head>
<body>
<script>
    $(document).ready(function() {
        $(document).foundation();
    });
</script>
...
</body>
Run Code Online (Sandbox Code Playgroud)

静态文件夹树:

结果:

CSS文件按预期加载,但js未加载,并发生错误: Can't find variable: $

javascript django zurb-foundation

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

使用Python中的LXML解析HTML表

我需要解析以下结构的html表:

<table class="table1" width="620" cellspacing="0" cellpadding="0" border="0">
 <tbody>
   <tr width="620">
     <th width="620">Smth1</th>
     ...
   </tr>
   <tr bgcolor="ffffff" width="620">
     <td width="620">Smth2</td>
     ...
   </tr>
   <tr bgcolor="E4E4E4" width="620">
     <td width="620">Smth3</td>
     ...
   </tr>
   <tr bgcolor="ffffff" width="620">
     <td width="620">Smth4</td>
     ...
   </tr>
 </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

Python代码:

r = requests.post(url,data)
html = lxml.html.document_fromstring(r.text)
rows = html.xpath(xpath1)[0].findall("tr")
#Getting Xpath with FireBug
data = list()
for row in rows:
    data.append([c.text for c in row.getchildren()])
Run Code Online (Sandbox Code Playgroud)

但我在第三行得到了这个:

IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

任务是从中形成python dict.行数可能不同.

UPD. 改变了我获取HTML代码的方式,以避免请求lib的可能问题.现在它是一个简单的网址:

html = lxml.html.parse(test_url)
Run Code Online (Sandbox Code Playgroud)

这证明每一个都是好的html:

lxml.html.open_in_browser(html)
Run Code Online (Sandbox Code Playgroud)

但仍然是同样的问题: …

python parsing lxml

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

标签 统计

django ×1

javascript ×1

lxml ×1

parsing ×1

python ×1

zurb-foundation ×1