我想在Rails中"伪造"一个404页面.在PHP中,我只是发送带有错误代码的标头:
header("HTTP/1.0 404 Not Found");
Run Code Online (Sandbox Code Playgroud)
如何用Rails完成?
有没有简单的方法来获取节点的所有属性而不检查它是否具有该属性?简而言之,这是我正在尝试做的一个例子:我有这个简短的domdocument:
<p align=center style="font-size: 12px;">some text</p>
<a href="#" target="_blank">some link<a/>
Run Code Online (Sandbox Code Playgroud)
好吧..现在,如果我用getAttribute('align')检查p标签,我将得到中心值..这很酷,但我想看看p标签是否还有另一个属性,如样式而不检查每个可能的属性.在img标签上我将检查src,宽度,高度,样式,onclick等等.以验证它们是否存在..但我认为它可能是一种更容易看到所有属性的方法.
示例HTML:
<html><body>
<form id="form1">
<input name="foo1" value="bar1" />
<!-- Other elements -->
</form>
<form id="form2">
<input name="foo2" value="bar2" />
<!-- Other elements -->
</form>
</body></html>
Run Code Online (Sandbox Code Playgroud)
测试代码:
HtmlDocument doc = new HtmlDocument();
doc.Load(@"D:\test.html");
foreach (HtmlNode node in doc.GetElementbyId("form2").SelectNodes(".//input"))
{
Console.WriteLine(node.Attributes["value"].Value);
}
Run Code Online (Sandbox Code Playgroud)
该声明doc.GetElementbyId("form2").SelectNodes(".//input")给了我一个空引用.
我做错了什么?谢谢.
好的,我需要使用Python下载一些网页,并快速调查我的选项.
包含在Python中:
urllib - 在我看来,我应该使用urllib2代替.urllib没有cookie支持,只有HTTP/FTP /本地文件(没有SSL)
urllib2 - 完整的HTTP/FTP客户端,支持最需要的东西,如cookie,不支持所有HTTP动词(只有GET和POST,没有TRACE等)
功能齐全:
机械化 - 可以使用/保存Firefox/IE cookie,采取跟随第二个链接的行动,积极维护(2011年3月发布0.2.5)
PycURL - 支持curl所做的一切(FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP),坏消息:自2008年9月9日起未更新(7.19.0)
新的可能性:
urllib3 - 支持连接重用/池和文件发布
不推荐使用(也就是使用urllib/urllib2):
httplib - 仅限HTTP/HTTPS(无FTP)
httplib2 - 仅限HTTP/HTTPS(无FTP)
让我印象深刻的第一件事是urllib/urllib2/PycURL/mechanize都是非常成熟的解决方案,效果很好.机械化和PycURL附带了许多Linux发行版(例如Fedora 13)和BSD,所以安装通常不是问题(所以这很好).
urllib2看起来不错,但我想知道为什么PycURL和机械化看起来都非常受欢迎,是否有一些我缺少的东西(即如果我使用urllib2,我会在某个角落将自己画到一个角落?).我真的很喜欢这些事情的优点/缺点的反馈,所以我可以为自己做出最好的选择.
编辑:在urllib2中添加了关于动词支持的注释
如何查找字符串中的重复项总数?即,如果是j= [1,1,1,2,2,2]它会发现4重复?我只能找到显示每个单独数字出现次数的计数.
我有一个简单的问题,
我搜索Windows窗口管理器的确切名称.
对于Unix:X Window系统
Mac:石英
Windows :?
谢谢.
在Flash中,我可以进入库中图像的属性,并检查"允许平滑"以在缩放或旋转图像时启用重新采样.
如何从SWF从外部URL动态加载的图像中获得相同的效果?