问题列表 - 第44511页

Python:在特定元素上本地使用xpath

我正试图从带有xpath的页面获取链接.问题是我只想要表中的链接,但是如果我在整个页面上应用xpath表达式,我将捕获我不想要的链接.

例如:

tree = lxml.html.parse(some_response)
links = tree.xpath("//a[contains(@href, 'http://www.example.com/filter/')]")
Run Code Online (Sandbox Code Playgroud)

问题是将表达式应用于整个文档.我找到了我想要的元素,例如:

tree = lxml.html.parse(some_response)
root = tree.getroot()
table = root[1][5] #for example
links = table.xpath("//a[contains(@href, 'http://www.example.com/filter/')]")
Run Code Online (Sandbox Code Playgroud)

但这似乎也在整个文档中执行查询,因为我仍在捕获表外的链接.此页面显示"当在元素上使用xpath()时,将针对元素(如果是相对的)或针对根树(如果是绝对的)评估XPath表达式:".那么,我使用的是绝对表达式,我需要使它相对吗?是吗?

基本上,我怎样才能只过滤此表中存在的元素?

python xpath lxml

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

CSS垂直对齐

我有一个img浮动div,我不知道如何垂直居中.

<div style="height: 300px">
   <img style="height: 50px" src="something" />
</div>
Run Code Online (Sandbox Code Playgroud)

vertical-align:中间当然不起作用.

http://jsfiddle.net/wKQYj/

html css vertical-alignment

7
推荐指数
4
解决办法
2万
查看次数

MS Visual C++:您何时应该关注使用调用约定?

在C/C++中(具体来说,我使用的是MSVS),在什么情况下需要担心为函数定义指定调用约定?它们是否重要?是否有能力在必要时选择最佳约定(即fastcall等).

也许我的理解是缺乏的,但我只是不知道他们的情况何时会成为程序员需要关心的事情,比如参数放在堆栈上的顺序等等.我也不明白为什么编译器的优化不能选择任何最适合该特定函数的方案.任何人都可以提供给我的任何知识都会很棒.谢谢!

c c++ calling-convention

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

类函数成员不依赖于类成员

如果一个类函数成员不依赖于该类的任何成员,那么它是否有充分的理由成为该类的一部分?

c++ oop

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

将RMySQL包添加到R失败(在Windows上)?

我无法弄清楚为什么我的RMySQL软件包无法安装 - 这就是我得到的:

> install.packages('RMySQL',type='source')
trying URL 'http://cran.mirrors.hoobly.com/src/contrib/RMySQL_0.7-5.tar.gz'
Content type 'application/x-gzip' length 160769 bytes (157 Kb)
opened URL
downloaded 157 Kb

* installing *source* package 'RMySQL' ...
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/PROGRA~1/R/R-212~1.0/library/RMySQL'

The downloaded packages are in '(foo)'

Warning message:
In install.packages("RMySQL", type = "source") : installation of package 'RMySQL' had    non-zero exit status
Run Code Online (Sandbox Code Playgroud)

我不认为这是MySQL安装的问题,因为正确的值似乎在注册表中:

> Sys.getenv('MYSQL_HOME')
                 MYSQL_HOME "C:/PROGRA~1/MySQL/MYSQLS~1.1/" 
> readRegistry("SOFTWARE\\MySQL AB", hive="HLM", maxdepth=2)
$`MySQL Server 5.1`
$`MySQL Server 5.1`$DataLocation
[1] "C:\\Documents and Settings\\All Users\\Application Data\\MySQL\\MySQL …
Run Code Online (Sandbox Code Playgroud)

mysql r package rmysql

9
推荐指数
1
解决办法
3万
查看次数

自定义域上的google appspot应用程序?

可能重复:
Google Appengine和Google Apps - 将www.mydomain.com映射到my-app-id.appspot.com

我已经拥有了一个自定义域名,例如www.onlinecourse.com,我已经在谷歌基础架构或谷歌应用引擎上运行了一个应用程序,只有www.onlinecourse.appspot.com(例如).

我想要的是当用户尝试访问www.onlinecourse.com时,我在www.onlinecourse.appspot.com上运行的应用程序应该在没有URL重定向的情况下打开.

我完全被谷歌应用程序引擎的声明所迷惑.

"您可以使用Google Apps 从您自己的域名(例如http://www.example.com/)提供您的应用.或者,您可以使用appspot.com域上的免费名称为您的应用提供服务.您可以分享您的应用程序与全世界,或限制访问您组织的成员."

我认为www.onlinecourse.com将完全取代www.onlinecourse.appspot.com

google-app-engine

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

禁用MvcSiteMapProvider缓存

MvcSiteMapProvider似乎发生了自动缓存.是否有禁用缓存的机制?我们编写了自定义缓存例程,我希望通过这些例程运行它,而不是依赖于任何内置的缓存机制.

c# model-view-controller asp.net-mvc caching mvcsitemapprovider

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

在Clojure中检测操作系统

*features在Clojure中是否有相当于Common Lisp的*,因此您可以检测操作系统和其他环境配置?或者我只是通过Java API?

configuration clojure

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

如何以编程方式为WPF中的形状设置边距

边距是厚度类型所以我似乎做不到:

Double myMargin = 10.2;
ellipse1.margin = Math.Round(myMargin  / 2,0);
Run Code Online (Sandbox Code Playgroud)

那么语法是什么?

更新:左上角需要相同的保证金

wpf user-controls

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

$(文件)与$("文件")

有没有什么区别:$(document)$("document")

编辑:也进入.ready()例如$("document").ready()

javascript jquery document

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