antonio-nicolau / chaleno

A Dart package to web scraping data from websites easily and faster using less code lines.
MIT License
34 stars 11 forks source link

Same image out of fifteen returned from taken google images #13

Open Lelelo1 opened 1 month ago

Lelelo1 commented 1 month ago
var search = "castle";
        var searchUrl = 'https://www.google.com/search?q=images%20' + search;
        var parser = await Chaleno().load(searchUrl);
        print("searchUrl: " + searchUrl);
        if(parser == null){
          print("parser is null");
          return;
        }
        List<Result>? results = parser.querySelectorAll('img');
        if(results == null){
          print("results is null");
          return;
        }
        print("count of images " + results.length.toString());
        results.forEach((item) => print(item.src));

flutter: searchUrl: https://www.google.com/search?q=images%20castle flutter: count of images 15 flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== flutter: data:image/gif;base64,R0lGODlhAQABAIAAAP///////yH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

Lelelo1 commented 1 month ago

It's the src tag that return same Base64 image. Id and Alt is returned correctly. Does it have to do with how the google website is made?