fba44 Posted August 1, 2013 Share Posted August 1, 2013 (edited) 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 August 1, 2013 by fba44 Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 1, 2013 Share Posted August 1, 2013 Çeviri AJAX ile sonradan yapıldığından Http.Download komutu ile açılan sayfa işe yaramaz. Belki Web Object üzerinden veri alınabilir. Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 2, 2013 Author Share Posted August 2, 2013 evet reyiz bencede web object ile alınabilmesi lazım peki bu konu hakkında bir bilgin var mı? Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 3, 2013 Share Posted August 3, 2013 AMS bu noktada yetersiz kalıyor sanırım. AutoIt veya başka bir bilden yararlanmanız lazım. Quote Link to comment Share on other sites More sharing options...
justpl4y Posted August 3, 2013 Share Posted August 3, 2013 (edited) Verdiğin linkten alabildiğim sonuç şu; Google engelliyor <!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 August 3, 2013 by justpl4y Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 3, 2013 Author Share Posted August 3, 2013 peki labelden geçtim explorer plugini ile istediğim yeri nasıl gösteririm. Kaydırıyorum sağa sola büyütüp falan ama ortalık biraz karışıyor başka tekniği varmı Quote Link to comment Share on other sites More sharing options...
galetis Posted August 3, 2013 Share Posted August 3, 2013 https://developers.google.com/translate/?hl=tr Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 3, 2013 Author Share Posted August 3, 2013 https://developers.google.com/translate/?hl=tr Galetis hocam bir geliyorsun pir gidiyorsun yani hocam orayı biliyorum ama nasıl yapabileceğim hakkında pek bir bilgi sahibi değilim AMS ye nasıl aktarıcam vs. Rica etsem bana yapıp ver demiyorum nasıl yapacağıma dair ilk adımları söylersen belki bende kendi çapımda devam edebilirim Quote Link to comment Share on other sites More sharing options...
galetis Posted August 3, 2013 Share Posted August 3, 2013 Pardon bu son zamanlarda ücretli çalışmaya başlamış uygulama. 1 milyon karakter çevirisi için 20$ istiyorlar. Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 4, 2013 Author Share Posted August 4, 2013 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 Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 4, 2013 Share Posted August 4, 2013 AutoIt ile alıp AMS'ye çekebilirsin. Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 4, 2013 Author Share Posted August 4, 2013 hiç AUTOIT bilgim yok ki kardeş Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 4, 2013 Share Posted August 4, 2013 İ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. Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted August 4, 2013 Share Posted August 4, 2013 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/ Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 4, 2013 Author Share Posted August 4, 2013 İ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 Quote Link to comment Share on other sites More sharing options...
DivaneTR Posted August 4, 2013 Share Posted August 4, 2013 Evet, [member=relmas] AMS programcısıydı. Tüm programlarını AMS ile yazıyordu. Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 4, 2013 Author Share Posted August 4, 2013 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 Quote Link to comment Share on other sites More sharing options...
S_EroL Posted August 4, 2013 Share Posted August 4, 2013 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 Quote Link to comment Share on other sites More sharing options...
reyiz Posted August 5, 2013 Share Posted August 5, 2013 (edited) #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 August 5, 2013 by reyiz Quote Link to comment Share on other sites More sharing options...
galetis Posted August 5, 2013 Share Posted August 5, 2013 https://translate.google.com.tr/translate_a/t?client=t&hl=tr&sl=tr&tl=en&ie=UTF-8&oe=UTF-8&swap=1&oc=1&prev=conf&psl=tr&ptl=en&otf=1&it=sel.8880&ssel=5&tsel=5&sc=2&q=deneme Bu adreste json formatında döndürüyor. q parametresine kendi kelimenizi eklerseniz olabilir Quote Link to comment Share on other sites More sharing options...
fba44 Posted August 5, 2013 Author Share Posted August 5, 2013 #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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.