Jump to content

Web Sayfasının Istenen Bir Kısmını Alma


fba44
 Share

Recommended Posts

Merhaba arkadaşlar.

Dersler iş güç derken bi süredir uzağım artık okul bitti askerlik için gün sayıyoruz derken ams ile yine aranızdayım ve size küçük bir sorum olacak. Tabi sizin için küçük benim için büyük.

 

mesela 

 

http://translate.google.com.tr/#en/tr/pencil

 

adresinde google çeviri yapılmış ve ben çevrilmiş olan kısmını amsde bir labele rich text.e vs aktarmak istiyorum. Bunun ile alakalı birkaç konu gördüm ama tam çözüme kavuşmuş bir konu bulamadım. Http download vs denedim ama yapamadım. İnş siz yardımcı olursunuz tşkler.

 

Edit: Labele aktarmasakta olur sadece o kısmı ams içinde explorerda göstersekte olur. Ben kayırarak falan birşey yapmaya çalıştım ama pek işe yara birşeyler çıkmadı

Edited by fba44
Link to comment
Share on other sites

Verdiğin linkten alabildiğim sonuç şu;
Google engelliyor

r2qjm.jpg

<!DOCTYPE html><html lang=en><meta charset=utf-8><meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width"><title>Error 403 (Forbidden)!!1</title><style>*{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}</style><a href=//www.google.com/><img src=//www.google.com/images/errors/logo_sm.gif alt=Google></a><p><b>403.</b> <ins>That’s an error.</ins><p>Your client does not have permission to get URL <code>/</code> from this server.  (Client IP address: 85.104.187.74)<br><br>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
  <ins>That’s all we know.</ins>
Edited by justpl4y
Link to comment
Share on other sites

Pardon bu son zamanlarda ücretli çalışmaya başlamış uygulama. 1 milyon karakter çevirisi için 20$ istiyorlar.

 

Sağol hocam artık başka çözüm yolları arıcaz. Sonuçta para güden birşeyle uğraşmayacağımız için para vermek saçma olur. İlgin için tşk ederim

Link to comment
Share on other sites

İsterseniz bir program hazırlayabilirim. Çevirmek istediğiniz adresi parametre olarak verdiğinizde çeviriyi translate.txt dosyası içerisinde kaydeder.

Google belki AutoIt ile yaptıklarımı da engelleyebilir, daha denemedim.

Link to comment
Share on other sites

Google Translate için AMS ile yapılmış bir program vardı ama artık çalışmıyor.O günden bugüne API yöntemi değişmiş olabilir.

http://www.tnctr.com/topic/176271-cevirmen-v11-e-yukseldi/
Link to comment
Share on other sites

İsterseniz bir program hazırlayabilirim. Çevirmek istediğiniz adresi parametre olarak verdiğinizde çeviriyi translate.txt dosyası içerisinde kaydeder.

Google belki AutoIt ile yaptıklarımı da engelleyebilir, daha denemedim.

 

Hocam zahmet olmazsa eğer yani fazla vaktinizi almayacaksa olur yani ben öyle hazır proje isteyen biri değilim ama iş autoit olunca elimden birşey gelmiyor malesef. Aslında dediğim gibi bu web sayfasının istediğim bölümünü gösterebilsekte işime yarar yani


 

Google Translate için AMS ile yapılmış bir program vardı ama artık çalışmıyor.O günden bugüne API yöntemi değişmiş olabilir.

http://www.tnctr.com/topic/176271-cevirmen-v11-e-yukseldi/

 

Evet hocam yapan güzel yapmış acaba AMS demi yapmış bunu

Link to comment
Share on other sites

Evet, [member=relmas] AMS programcısıydı. Tüm programlarını AMS ile yazıyordu.

 

Evet o yıllarda ams forumu fazla aktif değilken bile baya iyi öğrenmiş arkadaş helal olsun. Sanırım forumu bırakmış keşke burda olsaydı belki yardımcı olurdu

Link to comment
Share on other sites

Hocam biraz basit düşünün :) Bu iş için html dosyası kullanabilirsiniz. Sizin için hazırlayabilirdim ama şu anda vaktim yok. Aşağıda linkini verdiğim sayfayı bir inceleyin. Bu sayfadaki kodlarla bir html dosyası oluşturun. Sonra ams den o html dosyasını çekin hepsi bu kadar.

 

http://www.cigicigi.co/sayfanin-belli-bir-kismini-iframe-ile-gostermek.html

Link to comment
Share on other sites

#NoTrayIcon
#include <IE.au3>

If $cmdline[0] = 0 Then
	Exit
ElseIf $cmdline[1] = "/en" Then
	en()
ElseIf $cmdline[1] = "/tr" Then
	tr()
EndIf

func en()
	Global $ie = _IECreate("http://translate.google.com.tr/translate?hl=tr&sl=tr&tl=en&u=http%3A%2F%2Fcevir.p.ht%2F%3Fkelime%3D" & $cmdline[2])
endfunc

func tr()
	Global $ie = _IECreate("http://translate.google.com.tr/translate?hl=tr&sl=en&tl=tr&u=http%3A%2F%2Fcevir.p.ht%2F%3Fkelime%3D" & $cmdline[2])
endfunc

$html = _IEBodyReadHTML ($ie)
FileWrite(@TempDir & "\translate.tmp", $html)
İlk önce AutoIt ile sayfanın yüklenmesini bekleyip kodlarını alayım dedim olmadı. AJAX ile çekildiğinden sorun oluşuyordu. Aklıma Google Translate'in web site çevirme özelliği geldi. Bedava bir hosttan site açtım. cevir.p.ht/?kelime=kelime yazınca çevirmek istediğim kelimeyi gösterecekti ve ben bunu Google'ın web site çevirme özelliği ile çevirip sayfanın içinden çeviriyi alacaktım. Buda işe yaramadı. Google sayfayı bir kullanıcının açmadığını anlayınca çevirilen sayfanın üstünde güvenli moda geçildi diyor ve yine kodlar alınamıyor. Güvenli modu kapatınca kodlar alınabiliyordu. AutoTt ile Güvenli modu kapattırmaya çalıştım fakat güvenli modu kapat linki her bilgisayara özel olduğundan başka bilgisayarlarda işe yaramayacaktı. Yine aklıma bir yöntem geldi. Çevirmen araç seti ile sayfayı çevirmek istedim ama yine veri AJAX ile çekiliyordu ve kullanıcının çeviri seçeneklerini ayarlaması gerekiyordu. Google bütün yöntemleri engellemiş. Belki Yandex ve Bing Translate'den veri çekebilirsin. Edited by reyiz
Link to comment
Share on other sites

#NoTrayIcon
#include <IE.au3>

If $cmdline[0] = 0 Then
	Exit
ElseIf $cmdline[1] = "/en" Then
	en()
ElseIf $cmdline[1] = "/tr" Then
	tr()
EndIf

func en()
	Global $ie = _IECreate("http://translate.google.com.tr/translate?hl=tr&sl=tr&tl=en&u=http%3A%2F%2Fcevir.p.ht%2F%3Fkelime%3D" & $cmdline[2])
endfunc

func tr()
	Global $ie = _IECreate("http://translate.google.com.tr/translate?hl=tr&sl=en&tl=tr&u=http%3A%2F%2Fcevir.p.ht%2F%3Fkelime%3D" & $cmdline[2])
endfunc

$html = _IEBodyReadHTML ($ie)
FileWrite(@TempDir & "\translate.tmp", $html)
İlk önce AutoIt ile sayfanın yüklenmesini bekleyip kodlarını alayım dedim olmadı. AJAX ile çekildiğinden sorun oluşuyordu. Aklıma Google Translate'in web site çevirme özelliği geldi. Bedava bir hosttan site açtım. cevir.p.ht/?kelime=kelime yazınca çevirmek istediğim kelimeyi gösterecekti ve ben bunu Google'ın web site çevirme özelliği ile çevirip sayfanın içinden çeviriyi alacaktım. Buda işe yaramadı. Google sayfayı bir kullanıcının açmadığını anlayınca çevirilen sayfanın üstünde güvenli moda geçildi diyor ve yine kodlar alınamıyor. Güvenli modu kapatınca kodlar alınabiliyordu. AutoTt ile Güvenli modu kapattırmaya çalıştım fakat güvenli modu kapat linki her bilgisayara özel olduğundan başka bilgisayarlarda işe yaramayacaktı. Yine aklıma bir yöntem geldi. Çevirmen araç seti ile sayfayı çevirmek istedim ama yine veri AJAX ile çekiliyordu ve kullanıcının çeviri seçeneklerini ayarlaması gerekiyordu. Google bütün yöntemleri engellemiş. Belki Yandex ve Bing Translate'den veri çekebilirsin.

 

 

Sağol kardeş uğraşcaz arık bakalım

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...