none
Web site kaynak kodu manipülasyonu olabilir mi? RRS feed

Tüm Yanıtlar

  • Merhaba,

    WebBrowser kullanıyorsanız, sayfada JavaScript kodları çalıştırabilirsiniz.

    Sayfada, ürünlerin bulunduğu div/table vs. nesnelerin içerisinde gezip, ürün adı/ürün no vs. ayrıştırıcı bilgiye göre elinizde olan ürünlerle eşleşirse, style attribute'unu değiştirebilecek JavaScript kodunu yazarak, sayfada çalıştırabilirsiniz.

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    22 Haziran 2017 Perşembe 20:20
    Moderatör
  • Umut bey,

    Küçük bir örnek kod gönderir misiniz? En alttaki javascript ile style attribute unu değiştirebileceğim kısmıyla ilgili

    22 Haziran 2017 Perşembe 20:36
  • Elbette bu söylediğin mümkün ama basitçe, mesela bir keresinde web sayfasında değer girmem gereken kısımlar vardı ancak tarayıcı ile bunu yapmam mümkün olmayınca bende bütün sayfayı elle tekrar yazıp değişkenleri, input'ları vs yerleştirdim sonra document load yapıp butonuma bastım ve veritabanına kayıtlarım eklendi.

    Şimdi sayfada sık sık değişen elementler varsa bunun için htmlagiltypack ile parse edip sonra replace ile sayfada eşleşen yerin içeriğini değiştirip elde ettiğin html çıktısını load edersin ama her şey sabit, değişen bir şey yok diyorsan yukarıda dediğim gibi yaparsın. Unutma, eğer sesion, cookie veya benzersiz linker üzerinden işlem yapan bir sistem ise bayağı bir zorluk çekersin.

    Ayrıca document load etmekten kastım tarayıcıda görüntülen sayfanın kayna kodlarını o an için başkasıyla değiştirmenden bahsediyorum, Tarayıcı.Navigate(...//benimmanipüledosyam.html.php...); gibi başka bir dosyayı yüklemeye çalışman da aynı sonucu verir ama sorun da çıkabilir, dikkat etmelisin.

    Bu biraz hatalı bir yol sayılabilir ancak dediğim gibi basit olarak böyle çözümledim, chromium projesinin C# için ilgili cefsharp webbrowser'ına bakabilirsin, js çalıştırıp ilgili manüpülasyonların daha sağlıklı ve dinamik olur. Kolay gelsin.


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    22 Haziran 2017 Perşembe 20:39

  • $(function(){
    var nesne = $("selector");
    nesne.css("background-color","green");
    })

    Yukarıda, selector olarak vermeniz gereken parametre, hangi html tag'i üzerinde işlem yaptırmak istiyorsanız, o html tag'inin ayrıştırıcı seçicisi.

    Ayrıca, birden fazla stil attribute'u vermeniz de mümkün.

    Burada ki dökümanı inceleyebilir misiniz?

    Çalışmalarınızda kolaylıklar dilerim.


    Code is Poetry

    22 Haziran 2017 Perşembe 20:42
    Moderatör
  • Login session var. Kaynak kodu diğeriyle değiştiremem. Javascript ile şansımı deneyeceğim sanırım. Cefsharp ile deneyeyim bakalım.
    22 Haziran 2017 Perşembe 21:22
  • Şimdi :) 

    Her birini satır satır değiştireceğim için malesef bu iş birazcık yaş yani tüm tabloların renklerini değil sorgulandıktan sonra bir tanesini değiştireceğim. Onun için içerisindeki veriyi buldurtup başındaki renk kodunu değiştireceğim. Innertext mi diyeceğim ne diyeceğim inanın kafam çok karışık 

    22 Haziran 2017 Perşembe 21:24
  • Şimdi :) 

    Her birini satır satır değiştireceğim için malesef bu iş birazcık yaş yani tüm tabloların renklerini değil sorgulandıktan sonra bir tanesini değiştireceğim. Onun için içerisindeki veriyi buldurtup başındaki renk kodunu değiştireceğim. Innertext mi diyeceğim ne diyeceğim inanın kafam çok karışık 

    InnetHtml değişmesi gerekir, aramayı InnetText ve InnetHtml ile yapıp daha tutarlı sonuçlar bulabilirsin, sonrasında eşeşen değerin InnterHtml'ini güncellersin.

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    23 Haziran 2017 Cuma 18:27
  • Şimdi :) 

    Her birini satır satır değiştireceğim için malesef bu iş birazcık yaş yani tüm tabloların renklerini değil sorgulandıktan sonra bir tanesini değiştireceğim. Onun için içerisindeki veriyi buldurtup başındaki renk kodunu değiştireceğim. Innertext mi diyeceğim ne diyeceğim inanın kafam çok karışık 

    InnetHtml değişmesi gerekir, aramayı InnetText ve InnetHtml ile yapıp daha tutarlı sonuçlar bulabilirsin, sonrasında eşeşen değerin InnterHtml'ini güncellersin.

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    Mail adresini alabilir miyim? Acayip tıkandım hocam

    23 Haziran 2017 Cuma 21:52