Javascript 如何在框架或iframe中打开沃尔玛网站(www.Walmart.com.br)?
有人知道如何在框架或iframe中打开网站www.walmart.com.br 每次我调用此URL时,网站都会完全打开 这是我的密码:Javascript 如何在框架或iframe中打开沃尔玛网站(www.Walmart.com.br)?,javascript,jquery,html,iframe,frame,Javascript,Jquery,Html,Iframe,Frame,有人知道如何在框架或iframe中打开网站www.walmart.com.br 每次我调用此URL时,网站都会完全打开 这是我的密码: <FRAMESET ROWS="50%,*" FRAMEBORDER="0" FRAMESPACING="0"> <FRAME SRC="http://www.my-web-site-url.com/" NAME="superior" NORESIZE SCROLLING="NO"> <FRA
<FRAMESET ROWS="50%,*" FRAMEBORDER="0" FRAMESPACING="0">
<FRAME SRC="http://www.my-web-site-url.com/" NAME="superior" NORESIZE SCROLLING="NO">
<FRAME SRC="http://www.walmart.com.br" NAME="central" NORESIZE SCROLLING="NO">
</FRAMESET>
我也用过:
<base target="_self" />
这绝对不是一个好法令,但您可以使用gems、openuri、mechanize、nokogiri和cgi使用ruby cgi脚本来实现。(提到的一些宝石对你的目标是主观的) 通过使用nokogiri和openuri或mechanize,您可以下载整个页面,并通过gem'cgi'使用cgi脚本打开它 如果沃尔玛检查HTTP referer值,您可能无法使用iFrame 使用ruby确实是一种四处走动的方式,但是可以做到。。只要您的网站上需要此功能
#!/home/pi/.rvm/wrappers/ruby-1.9.2-p320/ruby
require 'nokogiri'
require 'open-uri'
require 'cgi'
cgi = CGI.new
puts cgi.header
puts Nokogiri::HTML(open("http://www.walmart.com.br"))
请注意,一些图片或链接无法工作,因为它们被编码为在walmarts服务器上工作。例如,服务器上的链接将转到“/electronics”,因为您正在下载页面并将其显示为服务器上的页面,因此您必须想办法为每个链接添加“”标记 好吧,这似乎可以很好地解决这个问题 似乎他们没能突围
另一方面,如@dandavis所说,看看一些网站不允许自己在IFrame中打开。我怀疑他们正在使用某种脚本打破你的框架:该网站正在使用通常称为框架拦截器的东西,防止网站在IFrame中打开。因为你无法访问iframe,所以它们通常很难四处传播。你到底为什么要这样做?罗伯特是对的。安全风险示例:网站设计者创建bunkofamerica.com,嵌入bankofamerica.com,然后在用户输入其网上银行密码时使用恶意Javascript代码监视。浏览器还有其他防止这种情况的方法,但大多数安全机构都会使用“框架拦截器”作为额外的预防措施?这里有一些PHP的乐趣(注意我不做PHP)
和一些.NET的乐趣
,我想用ruby拥有更多的控制权。。取决于这个家伙想做什么,选择总是很好的。
<iframe src="http://www.walmart.com.br" height="200" width="200"></iframe>
Error: Permission denied to access property 'pathname'
if (!name) name = top.location.pathname;