0

フレームまたはiframe内でウェブサイトwww.walmart.com.brを開く方法を知っている人はいますか?

この URL を呼び出すたびに、Web サイトがフルサイズで開きます。

それは私のコードです:

    <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" />
4

2 に答える 2

0

これは間違いなく良い布告ではありませんが、gem、open-uri、mechanize、nokogiri、および cgi を使用した Ruby CGI スクリプトで実行できます。(言及されているいくつかの宝石はあなたの目標に主観的です)

nokogiri と open-uri または mechanize を使用すると、ページ全体をダウンロードして、gem 'cgi' 経由で cgi スクリプトで開くことができます。

ウォルマートが HTTP リファラー値をチェックすると、iframe を使用できない可能性があります。

ruby の使用は実際には歩き回る必要がありますが、実行できます。Web サイトでこの機能が必要な場合に限ります。

#!/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"))

一部の写真やリンクは、ウォルマート サーバーで動作するようにコード化されているため、動作しないことに注意してください。たとえば、ページをダウンロードしてサーバー上にあるかのように表示するため、サーバー上のリンクは "/electronics" に移動します。" http://www. walmart.com.br/ " すべてのリンクの文字列。

于 2013-07-22T20:55:38.410 に答える