我一直在寻找我能找到的关于此的内容,并发现了拒绝访问特定用户代理但无法找到我如何实际获得完整请求标头的内容.我正在尝试制作一个自定义的分析应用程序,以便访问完整的标题..任何信息表示赞赏.
在尝试让它工作一段时间并且四处搜索之后我真的很难过,所以我在这里发帖...我想在我为django编写的类中创建一些函数尽可能通用,所以我想使用getattr来调用通用方式如下所示的函数:
我这样做的方式(非通用方式):
from django.db.models import get_model
mymodel = get_model('appname', 'modelname')
dbobject = mymodel.objects.all()
Run Code Online (Sandbox Code Playgroud)
我的一个尝试以通用的方式创建它,仍然无法正常工作,它确实返回一些东西,但它不是正确的对象类型,以便我可以从中获取数据(它是django的数据库调用)
ret = getattr(mymodel,'objects')
dbobject = getattr(ret,'all')
Run Code Online (Sandbox Code Playgroud) 我一直都坚持这一点并且已经整整一天..我仍然非常擅长在perl中解析/抓取但我认为我已经把它解决了这个...我一直在用不同的perl模块尝试这个(tokeparser,tokeparser:简单,网络解析器和其他一些)...我有以下字符串(实际上实际上是一个完整的HTML页面,但这只是显示相关的部分..我试图提取"text1"和"text1_a".等等("text1"等只是作为一个例子放在那里)...所以基本上我认为我需要先从每个中提取这个:
"<span style="float: left;">test1</span>test1_a"
Run Code Online (Sandbox Code Playgroud)
然后解析这个以获得2个值..我不知道为什么这给了我这么多麻烦因为我认为我可以在tokeparser中做到这一点:简单但我似乎无法返回DIV内部的值,我想知道它是否因为它包含另一组标签(标签)
string(代表html网页)
<div id="dataID" style="font-size: 8.5pt; width: 250px; color: rgb(0, 51, 102); margin-right: 10px; float: right;">
<div style="width: 250px; text-align: right;"><span style="float: left;">test1</span>test1_a</div>
<div style="width: 250px; text-align: right;"><span style="float: left;">test2</span>test2_a</div>
<div style="width: 250px; text-align: right;"><span style="float: left;">test3</span>test3_a</div>
Run Code Online (Sandbox Code Playgroud)
我在perl web解析器模块中的尝试:
my $uri = URI->new($theurl);
my $proxyscraper = scraper {
process 'div[style=~"width: 250px; text-align: right;"]',
'proxiesextracted[]' => scraper {
process '.style', style => 'TEXT';
};
result 'proxiesextracted';
Run Code Online (Sandbox Code Playgroud)
我只是盲目地试图理解web:解析器模块,因为它基本上没有文档,所以我只是将它们与模块中包含的示例和我在互联网上找到的示例拼凑在一起..任何建议非常感谢.
我最近需要做很多正则表达式/模式匹配的东西,从我的网络搜索中查看不同的示例/论坛帖子,人们有时会提到perl有很好的模块来帮助简化模式匹配/正则表达式任务,但他们忽略了哪些是最好的..我已经看了CPAN这个,但他们的网站不是很容易导航,因为我似乎无法按类别有效搜索..任何建议是赞赏.
我一直在寻找这个,但很难得到一个直接的答案(因为PHP似乎有很多关于这个主题的信息)..我需要让我的perl脚本在指定的秒数后死亡,因为,就像现在一样,它们运行时间太长而且堵塞了我的系统,我怎么能这样做才能使整个脚本在指定的秒数后死掉?
我知道杀死脚本的外部解决方案,但我想在perl脚本本身内完成.
谢谢
我有点困惑,因为看起来Django模板有可选的HTML过滤器,但这似乎是自动发生..我正在制作这个演示应用程序,用户将执行一个调用python脚本检索URL的动作,然后我想在一个新窗口中显示它...它很好,除了当显示器返回时,HTML以这种格式清理(当我查看页面源时,我看到这一点,在浏览器中它显示为常规HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=utf-8" http-equiv="content-type" /><script type="text/javascript">//<![CDATA[
si_ST=new Date
Run Code Online (Sandbox Code Playgroud)
这是相同的常规HTML版本:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=utf-8" http-equiv="content-type" /><script type="text/javascript">//<![CDATA[ si_ST=new Date //]]></script><script type="text/javascript">//<![CDATA[ _G={ST:(si_ST?si_ST:new Date),Mkt:"en-
Run Code Online (Sandbox Code Playgroud)
我只是将它输出到我的html模板中的基本块,模板没有其他格式(没有HTML等),只有1个块,这个输出去..任何关于为什么会发生这种情况的建议以及如何显示常规非常感谢HTML(因此它会在浏览器中显示页面而不是HTML文本).谢谢
我想知道是否有像Django的HTML模板系统,对于CSS ..我对此的搜索没有任何使用.我知道像SASS和CleverCSS这样的东西,但据我所知,这些仍然无法解决我的问题,因为我想根据某些条件动态生成一个CSS文件,以便根据不同的CSS文件提供服务在特定的用户会话上......
我想最小化javascript/AJAX用于某些事情(因为它用于在他们仍在使用IE 6的某个医院中运行的遗留系统),我也有兴趣可能最小化其他项目的javascript.那么它就是有1个CSS文件的地方,但它可能需要根据情况进行更改(这将通过CleverCSS完成),但问题是如果我只是将更改写入1个文件,那么这个将被提供给每个人,即使他们可能有一个不同的CSS状态"状态"取决于他们对应用程序的使用,所以我想删除CSS文件的物理关联,而不是每次动态生成(所以它是特定用户会话的独特之处),Django的HTML模板系统的工作方式.
由于某种原因,我无法解决这个问题:
$string = "#mainparent {
position: relative;
top: 100px;
left: 100px;
width:4994px;
}";
$elementwidth = "88";
$re1='(.*?)'; # Non-greedy match on filler
$re2='(mainparent)'; # Word 1
$re3='(.*)'; # Non-greedy match on filler
$re4='(width:)';
$re5='(.*)'; # Word 2
$re6='(;)'; # Any Single Character 1
$pattern="/".$re1.$re2.$re3.$re4.$re5.$re6."/s";
$replacement= '$1'.'$2'.'$3'. '$4'. $element_width .'$6';
$return_string = preg_replace_component ($string, $pattern, $replacement );
#c}
echo $return_string; return;
Run Code Online (Sandbox Code Playgroud)
输出这个(下面),我无法理解为什么它取代了"宽度:"基于我设置它的方式..任何建议表示赞赏
#mainparent { position: relative; top: 100px; left: 100px; 88; }
Run Code Online (Sandbox Code Playgroud) 我有一个如下所示的嵌套列表(但它holder在一个主列表中有1,000个列表).假设我需要按索引上listEmailData每个列表的值对主列表进行排序.我似乎无法弄清楚如何做任何建议表示赞赏.holderholder.get(2)
ArrayList listEmailData;
ArrayList holder = new ArrayList();
listEmailData.add(3)
listEmailData.add(323)
listEmailData.add(2342)
listEmailData.add(holder)
Run Code Online (Sandbox Code Playgroud)
编辑:为了澄清,我有一个列表,其中每个列表条目包含一个子列表,在此子列表中,特定索引包含一个排名的值.我需要根据每个子列表中的这个排名值对主列表进行排序.
2ND编辑:感谢你的帮助,让它工作,但似乎它先把大数字和大数字放在后面,我希望能改变它,所以它从最大到最小,因为我是
我在项目上工作的设计人员实现了一个弹出窗口,以便在点击静态链接时调用它
<a href="#" rel="#dialog">Testing Dialog</a>
当然,我不希望它作为静态链接,因为我必须在向用户显示之前对其进行操作,所以我想知道是否有人知道使用Javascript调用方法来执行相同的操作如果上面的链接被用户点击了?任何意见是极大的赞赏
django ×4
python ×4
perl ×3
html ×2
regex ×2
code-reuse ×1
cpan ×1
css ×1
dynamic ×1
getattr ×1
http-headers ×1
httprequest ×1
java ×1
javascript ×1
jquery ×1
list ×1
module ×1
object ×1
parsing ×1
php ×1
preg-replace ×1
rel ×1
sorting ×1
templates ×1
timeout ×1
web-scraping ×1