├── Dataset1 ├── 0.jpg ├── 1.jpg ├── 2.jpg ├── 3.jpg ├── 4.jpg ├── 5.jpg ├── 6.jpg ├── 7.jpg ├── 8.jpg ├── 9.jpg ├── 10.jpg ├── 11.jpg ├── 12.jpg ├── 13.jpg ├── 14.jpg ├── 15.jpg ├── 16.jpg ├── 17.jpg ├── 18.jpg ├── 19.jpg ├── 20.jpg ├── 21.jpg ├── 22.jpg ├── 23.jpg ├── 24.jpg ├── 25.jpg ├── 26.jpg ├── 27.jpg ├── 28.jpg ├── 29.jpg ├── 30.jpg ├── 31.jpg ├── 32.jpg ├── 33.jpg ├── 34.jpg ├── 35.jpg ├── 36.jpg ├── 37.jpg ├── 38.jpg ├── 39.jpg ├── 40.jpg ├── 41.jpg ├── 43.jpg ├── 44.jpg ├── 45.jpg ├── 46.jpg ├── 47.jpg ├── 48.jpg ├── 49.jpg ├── 50.jpg ├── 51.jpg ├── 52.jpg ├── 53.jpg ├── 55.jpg ├── 56.jpg ├── 57.jpg ├── 59.jpg ├── 60.jpg ├── 61.jpg ├── 62.jpg ├── 63.jpg ├── 64.jpg ├── 66.jpg ├── 67.jpg ├── 68.jpg ├── 69.jpg ├── 70.jpg ├── 71.jpg ├── 72.jpg ├── 73.jpg ├── 74.jpg ├── 75.jpg ├── 76.jpg ├── 77.jpg ├── 78.jpg ├── 79.jpg ├── 80.jpg ├── 81.jpg ├── 82.jpg ├── 83.jpg ├── 84.jpg ├── 85.jpg ├── 86.jpg ├── 87.jpg ├── 88.jpg ├── 89.jpg ├── 90.jpg ├── 91.jpg ├── 92.jpg ├── 93.jpg ├── 95.jpg ├── 96.jpg ├── 97.jpg ├── 98.jpg ├── 99.jpg ├── 100.jpg ├── 101.jpg ├── 103.jpg ├── 104.jpg ├── 105.jpg ├── 106.jpg ├── 107.jpg ├── 108.jpg ├── 109.jpg ├── 110.jpg ├── 111.jpg ├── 112.jpg ├── 113.jpg ├── 114.jpg ├── 116.jpg ├── 117.jpg ├── 118.jpg ├── 119.jpg ├── 120.jpg ├── 121.jpg ├── 122.jpg ├── 123.jpg ├── 124.jpg ├── 126.jpg ├── 127.jpg ├── 128.jpg ├── 129.jpg ├── 130.jpg ├── 131.jpg ├── 132.jpg ├── 133.jpg ├── 134.jpg ├── 135.jpg ├── 136.jpg ├── 137.jpg ├── 138.jpg ├── 139.jpg ├── 140.jpg ├── 141.jpg ├── 142.jpg ├── 143.jpg ├── 144.jpg ├── 145.jpg ├── 146.jpg ├── 147.jpg ├── 148.jpg ├── 149.jpg ├── 150.jpg ├── 151.jpg ├── 152.jpg ├── 153.jpg ├── 154.jpg └── 155.jpg ├── Dataset2 ├── Car │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ └── 4.jpg └── horses │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ └── 4.jpg ├── Image Web-Scraping_Part1.ipynb ├── Image Web-Scraping_Part2.ipynb ├── ImagesWebscrapping.jpg └── README.md /Dataset1/ 0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 0.jpg -------------------------------------------------------------------------------- /Dataset1/ 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 1.jpg -------------------------------------------------------------------------------- /Dataset1/ 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 2.jpg -------------------------------------------------------------------------------- /Dataset1/ 3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 3.jpg -------------------------------------------------------------------------------- /Dataset1/ 4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 4.jpg -------------------------------------------------------------------------------- /Dataset1/ 5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 5.jpg -------------------------------------------------------------------------------- /Dataset1/ 6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 6.jpg -------------------------------------------------------------------------------- /Dataset1/ 7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 7.jpg -------------------------------------------------------------------------------- /Dataset1/ 8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 8.jpg -------------------------------------------------------------------------------- /Dataset1/ 9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 9.jpg -------------------------------------------------------------------------------- /Dataset1/ 10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 10.jpg -------------------------------------------------------------------------------- /Dataset1/ 11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 11.jpg -------------------------------------------------------------------------------- /Dataset1/ 12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 12.jpg -------------------------------------------------------------------------------- /Dataset1/ 13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 13.jpg -------------------------------------------------------------------------------- /Dataset1/ 14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 14.jpg -------------------------------------------------------------------------------- /Dataset1/ 15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 15.jpg -------------------------------------------------------------------------------- /Dataset1/ 16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 16.jpg -------------------------------------------------------------------------------- /Dataset1/ 17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 17.jpg -------------------------------------------------------------------------------- /Dataset1/ 18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 18.jpg -------------------------------------------------------------------------------- /Dataset1/ 19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 19.jpg -------------------------------------------------------------------------------- /Dataset1/ 20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 20.jpg -------------------------------------------------------------------------------- /Dataset1/ 21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 21.jpg -------------------------------------------------------------------------------- /Dataset1/ 22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 22.jpg -------------------------------------------------------------------------------- /Dataset1/ 23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 23.jpg -------------------------------------------------------------------------------- /Dataset1/ 24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 24.jpg -------------------------------------------------------------------------------- /Dataset1/ 25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 25.jpg -------------------------------------------------------------------------------- /Dataset1/ 26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 26.jpg -------------------------------------------------------------------------------- /Dataset1/ 27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 27.jpg -------------------------------------------------------------------------------- /Dataset1/ 28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 28.jpg -------------------------------------------------------------------------------- /Dataset1/ 29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 29.jpg -------------------------------------------------------------------------------- /Dataset1/ 30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 30.jpg -------------------------------------------------------------------------------- /Dataset1/ 31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 31.jpg -------------------------------------------------------------------------------- /Dataset1/ 32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 32.jpg -------------------------------------------------------------------------------- /Dataset1/ 33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 33.jpg -------------------------------------------------------------------------------- /Dataset1/ 34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 34.jpg -------------------------------------------------------------------------------- /Dataset1/ 35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 35.jpg -------------------------------------------------------------------------------- /Dataset1/ 36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 36.jpg -------------------------------------------------------------------------------- /Dataset1/ 37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 37.jpg -------------------------------------------------------------------------------- /Dataset1/ 38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 38.jpg -------------------------------------------------------------------------------- /Dataset1/ 39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 39.jpg -------------------------------------------------------------------------------- /Dataset1/ 40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 40.jpg -------------------------------------------------------------------------------- /Dataset1/ 41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 41.jpg -------------------------------------------------------------------------------- /Dataset1/ 43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 43.jpg -------------------------------------------------------------------------------- /Dataset1/ 44.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 44.jpg -------------------------------------------------------------------------------- /Dataset1/ 45.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 45.jpg -------------------------------------------------------------------------------- /Dataset1/ 46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 46.jpg -------------------------------------------------------------------------------- /Dataset1/ 47.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 47.jpg -------------------------------------------------------------------------------- /Dataset1/ 48.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 48.jpg -------------------------------------------------------------------------------- /Dataset1/ 49.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 49.jpg -------------------------------------------------------------------------------- /Dataset1/ 50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 50.jpg -------------------------------------------------------------------------------- /Dataset1/ 51.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 51.jpg -------------------------------------------------------------------------------- /Dataset1/ 52.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 52.jpg -------------------------------------------------------------------------------- /Dataset1/ 53.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 53.jpg -------------------------------------------------------------------------------- /Dataset1/ 55.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 55.jpg -------------------------------------------------------------------------------- /Dataset1/ 56.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 56.jpg -------------------------------------------------------------------------------- /Dataset1/ 57.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 57.jpg -------------------------------------------------------------------------------- /Dataset1/ 59.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 59.jpg -------------------------------------------------------------------------------- /Dataset1/ 60.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 60.jpg -------------------------------------------------------------------------------- /Dataset1/ 61.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 61.jpg -------------------------------------------------------------------------------- /Dataset1/ 62.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 62.jpg -------------------------------------------------------------------------------- /Dataset1/ 63.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 63.jpg -------------------------------------------------------------------------------- /Dataset1/ 64.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 64.jpg -------------------------------------------------------------------------------- /Dataset1/ 66.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 66.jpg -------------------------------------------------------------------------------- /Dataset1/ 67.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 67.jpg -------------------------------------------------------------------------------- /Dataset1/ 68.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 68.jpg -------------------------------------------------------------------------------- /Dataset1/ 69.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 69.jpg -------------------------------------------------------------------------------- /Dataset1/ 70.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 70.jpg -------------------------------------------------------------------------------- /Dataset1/ 71.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 71.jpg -------------------------------------------------------------------------------- /Dataset1/ 72.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 72.jpg -------------------------------------------------------------------------------- /Dataset1/ 73.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 73.jpg -------------------------------------------------------------------------------- /Dataset1/ 74.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 74.jpg -------------------------------------------------------------------------------- /Dataset1/ 75.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 75.jpg -------------------------------------------------------------------------------- /Dataset1/ 76.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 76.jpg -------------------------------------------------------------------------------- /Dataset1/ 77.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 77.jpg -------------------------------------------------------------------------------- /Dataset1/ 78.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 78.jpg -------------------------------------------------------------------------------- /Dataset1/ 79.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 79.jpg -------------------------------------------------------------------------------- /Dataset1/ 80.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 80.jpg -------------------------------------------------------------------------------- /Dataset1/ 81.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 81.jpg -------------------------------------------------------------------------------- /Dataset1/ 82.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 82.jpg -------------------------------------------------------------------------------- /Dataset1/ 83.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 83.jpg -------------------------------------------------------------------------------- /Dataset1/ 84.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 84.jpg -------------------------------------------------------------------------------- /Dataset1/ 85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 85.jpg -------------------------------------------------------------------------------- /Dataset1/ 86.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 86.jpg -------------------------------------------------------------------------------- /Dataset1/ 87.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 87.jpg -------------------------------------------------------------------------------- /Dataset1/ 88.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 88.jpg -------------------------------------------------------------------------------- /Dataset1/ 89.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 89.jpg -------------------------------------------------------------------------------- /Dataset1/ 90.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 90.jpg -------------------------------------------------------------------------------- /Dataset1/ 91.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 91.jpg -------------------------------------------------------------------------------- /Dataset1/ 92.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 92.jpg -------------------------------------------------------------------------------- /Dataset1/ 93.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 93.jpg -------------------------------------------------------------------------------- /Dataset1/ 95.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 95.jpg -------------------------------------------------------------------------------- /Dataset1/ 96.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 96.jpg -------------------------------------------------------------------------------- /Dataset1/ 97.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 97.jpg -------------------------------------------------------------------------------- /Dataset1/ 98.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 98.jpg -------------------------------------------------------------------------------- /Dataset1/ 99.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 99.jpg -------------------------------------------------------------------------------- /Dataset1/ 100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 100.jpg -------------------------------------------------------------------------------- /Dataset1/ 101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 101.jpg -------------------------------------------------------------------------------- /Dataset1/ 103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 103.jpg -------------------------------------------------------------------------------- /Dataset1/ 104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 104.jpg -------------------------------------------------------------------------------- /Dataset1/ 105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 105.jpg -------------------------------------------------------------------------------- /Dataset1/ 106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 106.jpg -------------------------------------------------------------------------------- /Dataset1/ 107.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 107.jpg -------------------------------------------------------------------------------- /Dataset1/ 108.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 108.jpg -------------------------------------------------------------------------------- /Dataset1/ 109.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 109.jpg -------------------------------------------------------------------------------- /Dataset1/ 110.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 110.jpg -------------------------------------------------------------------------------- /Dataset1/ 111.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 111.jpg -------------------------------------------------------------------------------- /Dataset1/ 112.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 112.jpg -------------------------------------------------------------------------------- /Dataset1/ 113.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 113.jpg -------------------------------------------------------------------------------- /Dataset1/ 114.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 114.jpg -------------------------------------------------------------------------------- /Dataset1/ 116.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 116.jpg -------------------------------------------------------------------------------- /Dataset1/ 117.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 117.jpg -------------------------------------------------------------------------------- /Dataset1/ 118.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 118.jpg -------------------------------------------------------------------------------- /Dataset1/ 119.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 119.jpg -------------------------------------------------------------------------------- /Dataset1/ 120.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 120.jpg -------------------------------------------------------------------------------- /Dataset1/ 121.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 121.jpg -------------------------------------------------------------------------------- /Dataset1/ 122.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 122.jpg -------------------------------------------------------------------------------- /Dataset1/ 123.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 123.jpg -------------------------------------------------------------------------------- /Dataset1/ 124.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 124.jpg -------------------------------------------------------------------------------- /Dataset1/ 126.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 126.jpg -------------------------------------------------------------------------------- /Dataset1/ 127.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 127.jpg -------------------------------------------------------------------------------- /Dataset1/ 128.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 128.jpg -------------------------------------------------------------------------------- /Dataset1/ 129.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 129.jpg -------------------------------------------------------------------------------- /Dataset1/ 130.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 130.jpg -------------------------------------------------------------------------------- /Dataset1/ 131.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 131.jpg -------------------------------------------------------------------------------- /Dataset1/ 132.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 132.jpg -------------------------------------------------------------------------------- /Dataset1/ 133.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 133.jpg -------------------------------------------------------------------------------- /Dataset1/ 134.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 134.jpg -------------------------------------------------------------------------------- /Dataset1/ 135.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 135.jpg -------------------------------------------------------------------------------- /Dataset1/ 136.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 136.jpg -------------------------------------------------------------------------------- /Dataset1/ 137.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 137.jpg -------------------------------------------------------------------------------- /Dataset1/ 138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 138.jpg -------------------------------------------------------------------------------- /Dataset1/ 139.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 139.jpg -------------------------------------------------------------------------------- /Dataset1/ 140.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 140.jpg -------------------------------------------------------------------------------- /Dataset1/ 141.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 141.jpg -------------------------------------------------------------------------------- /Dataset1/ 142.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 142.jpg -------------------------------------------------------------------------------- /Dataset1/ 143.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 143.jpg -------------------------------------------------------------------------------- /Dataset1/ 144.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 144.jpg -------------------------------------------------------------------------------- /Dataset1/ 145.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 145.jpg -------------------------------------------------------------------------------- /Dataset1/ 146.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 146.jpg -------------------------------------------------------------------------------- /Dataset1/ 147.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 147.jpg -------------------------------------------------------------------------------- /Dataset1/ 148.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 148.jpg -------------------------------------------------------------------------------- /Dataset1/ 149.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 149.jpg -------------------------------------------------------------------------------- /Dataset1/ 150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 150.jpg -------------------------------------------------------------------------------- /Dataset1/ 151.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 151.jpg -------------------------------------------------------------------------------- /Dataset1/ 152.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 152.jpg -------------------------------------------------------------------------------- /Dataset1/ 153.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 153.jpg -------------------------------------------------------------------------------- /Dataset1/ 154.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 154.jpg -------------------------------------------------------------------------------- /Dataset1/ 155.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset1/ 155.jpg -------------------------------------------------------------------------------- /Dataset2/Car/ 0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/Car/ 0.jpg -------------------------------------------------------------------------------- /Dataset2/Car/ 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/Car/ 1.jpg -------------------------------------------------------------------------------- /Dataset2/Car/ 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/Car/ 2.jpg -------------------------------------------------------------------------------- /Dataset2/Car/ 3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/Car/ 3.jpg -------------------------------------------------------------------------------- /Dataset2/Car/ 4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/Car/ 4.jpg -------------------------------------------------------------------------------- /Dataset2/horses/ 0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/horses/ 0.jpg -------------------------------------------------------------------------------- /Dataset2/horses/ 1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/horses/ 1.jpg -------------------------------------------------------------------------------- /Dataset2/horses/ 2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/horses/ 2.jpg -------------------------------------------------------------------------------- /Dataset2/horses/ 3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/horses/ 3.jpg -------------------------------------------------------------------------------- /Dataset2/horses/ 4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/Dataset2/horses/ 4.jpg -------------------------------------------------------------------------------- /Image Web-Scraping_Part1.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Implementation of Image Web Scraping using Selenium Python" 8 | ] 9 | }, 10 | { 11 | "cell_type": "markdown", 12 | "metadata": {}, 13 | "source": [ 14 | "# Step1. Import all required libraries" 15 | ] 16 | }, 17 | { 18 | "cell_type": "code", 19 | "execution_count": 19, 20 | "metadata": {}, 21 | "outputs": [], 22 | "source": [ 23 | "#Import libraries\n", 24 | "import os\n", 25 | "import selenium\n", 26 | "from selenium import webdriver\n", 27 | "import time\n", 28 | "from PIL import Image\n", 29 | "import io\n", 30 | "import requests\n", 31 | "from webdriver_manager.chrome import ChromeDriverManager\n", 32 | "from selenium.common.exceptions import ElementClickInterceptedException" 33 | ] 34 | }, 35 | { 36 | "cell_type": "markdown", 37 | "metadata": {}, 38 | "source": [ 39 | "# Step2. Install Chrome Driver" 40 | ] 41 | }, 42 | { 43 | "cell_type": "code", 44 | "execution_count": 20, 45 | "metadata": {}, 46 | "outputs": [ 47 | { 48 | "name": "stderr", 49 | "output_type": "stream", 50 | "text": [ 51 | "[WDM] - Current google-chrome version is 84.0.4147\n", 52 | "[WDM] - Get LATEST driver version for 84.0.4147\n" 53 | ] 54 | }, 55 | { 56 | "name": "stdout", 57 | "output_type": "stream", 58 | "text": [ 59 | " \n" 60 | ] 61 | }, 62 | { 63 | "name": "stderr", 64 | "output_type": "stream", 65 | "text": [ 66 | "[WDM] - Driver [C:\\Users\\panwla\\.wdm\\drivers\\chromedriver\\win32\\84.0.4147.30\\chromedriver.exe] found in cache\n" 67 | ] 68 | } 69 | ], 70 | "source": [ 71 | "#Install Driver\n", 72 | "driver = webdriver.Chrome(ChromeDriverManager().install())" 73 | ] 74 | }, 75 | { 76 | "cell_type": "markdown", 77 | "metadata": {}, 78 | "source": [ 79 | "# Step3. Specify Search url" 80 | ] 81 | }, 82 | { 83 | "cell_type": "code", 84 | "execution_count": 21, 85 | "metadata": {}, 86 | "outputs": [], 87 | "source": [ 88 | "#Specify Search URL\n", 89 | "search_url = \"https://www.google.com/search?q={q}&tbm=isch&tbs=sur%3Afc&hl=en&ved=0CAIQpwVqFwoTCKCa1c6s4-oCFQAAAAAdAAAAABAC&biw=1251&bih=568\"\n", 90 | "driver.get(search_url.format(q='Car'))" 91 | ] 92 | }, 93 | { 94 | "cell_type": "markdown", 95 | "metadata": {}, 96 | "source": [ 97 | " - I've used this specific URL so you don't get in trouble for using licensed or images with copyrights. Otherwise you can use https://google.com also as search URL .\n", 98 | " - Then we're searching for Car in our Search URL.\n", 99 | "\n", 100 | "### Paste the link into to driver.get(“ Your Link Here ”) function and run the cell. This will open a new browser window for that link. \n" 101 | ] 102 | }, 103 | { 104 | "cell_type": "markdown", 105 | "metadata": {}, 106 | "source": [ 107 | "# Step4. Scroll to the end of the page" 108 | ] 109 | }, 110 | { 111 | "cell_type": "code", 112 | "execution_count": 22, 113 | "metadata": {}, 114 | "outputs": [], 115 | "source": [ 116 | "#Scroll to the end of the page\n", 117 | "driver.execute_script(\"window.scrollTo(0, document.body.scrollHeight);\")\n", 118 | "time.sleep(5)#sleep_between_interactions \n" 119 | ] 120 | }, 121 | { 122 | "cell_type": "markdown", 123 | "metadata": {}, 124 | "source": [ 125 | "#### The above line of code would help us to reach the end of the page . And then we're giving sleep time of 5 seconds so we don't run in problem , where we're trying to read elements from page , which is not yet loaded." 126 | ] 127 | }, 128 | { 129 | "cell_type": "markdown", 130 | "metadata": {}, 131 | "source": [ 132 | "# Step5. Locate the images to be scraped from the page" 133 | ] 134 | }, 135 | { 136 | "cell_type": "code", 137 | "execution_count": 23, 138 | "metadata": {}, 139 | "outputs": [], 140 | "source": [ 141 | "#Locate the images to be scraped from the current page\n", 142 | "imgResults = driver.find_elements_by_xpath(\"//img[contains(@class,'Q4LuWd')]\")\n", 143 | "totalResults=len(imgResults)" 144 | ] 145 | }, 146 | { 147 | "cell_type": "markdown", 148 | "metadata": {}, 149 | "source": [ 150 | "### Now we'll fetch all the image links present on that particular page. We will create a “list” to store those links.\n", 151 | "So, to do that go to the browser window, right-click on the page, and select ‘inspect element’ or enable the dev tools using Ctrl+Shift+I .\n", 152 | "Now identify any attribute such as class , id etc. Which is common across all these images.\n", 153 | "\n", 154 | "In our case class =\"'Q4LuWd\" is common across all these images. \n" 155 | ] 156 | }, 157 | { 158 | "cell_type": "markdown", 159 | "metadata": {}, 160 | "source": [ 161 | "# Step6. Extract corresponding link of each Image" 162 | ] 163 | }, 164 | { 165 | "cell_type": "code", 166 | "execution_count": 30, 167 | "metadata": {}, 168 | "outputs": [ 169 | { 170 | "name": "stdout", 171 | "output_type": "stream", 172 | "text": [ 173 | "Message: element click intercepted: Element \"Black is not clickable at point (135, 480). Other element would receive the click:
...
\n", 174 | " (Session info: chrome=84.0.4147.89)\n", 175 | "\n", 176 | "Message: element click intercepted: Element \"Red is not clickable at point (147, 480). Other element would receive the click:
...
\n", 177 | " (Session info: chrome=84.0.4147.89)\n", 178 | "\n" 179 | ] 180 | } 181 | ], 182 | "source": [ 183 | "#Click on each Image to extract its corresponding link to download\n", 184 | "\n", 185 | "img_urls = set()\n", 186 | "for i in range(0,len(imgResults)):\n", 187 | " img=imgResults[i]\n", 188 | " try:\n", 189 | " img.click()\n", 190 | " time.sleep(2)\n", 191 | " actual_images = driver.find_elements_by_css_selector('img.n3VNCb')\n", 192 | " for actual_image in actual_images:\n", 193 | " if actual_image.get_attribute('src') and 'https' in actual_image.get_attribute('src'):\n", 194 | " img_urls.add(actual_image.get_attribute('src'))\n", 195 | " except ElementClickInterceptedException or ElementNotInteractableException as err:\n", 196 | " print(err)" 197 | ] 198 | }, 199 | { 200 | "cell_type": "markdown", 201 | "metadata": {}, 202 | "source": [ 203 | "\n", 204 | "So in the above snippet of code , we're performing following tasks\n", 205 | " - Iterate through each thumbnail and then on click it .\n", 206 | " - Make our browser sleep for 2 seconds (:P) .\n", 207 | " - Find the unique html tag corresponding to that image to locate it on page\n", 208 | " - We still get more than one result for particular image . But all we're interested in the link for that image to download.\n", 209 | "\n", 210 | "So we iterate through each result for that image and extract 'src' attribute of it and then see whether \"https\" is present in the 'src' or not. Since typically web link starts with 'https'." 211 | ] 212 | }, 213 | { 214 | "cell_type": "markdown", 215 | "metadata": {}, 216 | "source": [ 217 | "# Step7. Download & save each image in Destination directory" 218 | ] 219 | }, 220 | { 221 | "cell_type": "code", 222 | "execution_count": 33, 223 | "metadata": {}, 224 | "outputs": [ 225 | { 226 | "name": "stdout", 227 | "output_type": "stream", 228 | "text": [ 229 | "SAVED - https://p0.pikist.com/photos/355/614/car-old-car-street-city-travel-wallpaper.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 0.jpg\n", 230 | "SAVED - https://cdn.pixabay.com/photo/2020/01/28/20/28/car-4800932_960_720.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 1.jpg\n", 231 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/e/e4/Car_crash_2.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 2.jpg\n", 232 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRr3OeUWJGHuhlfUWY2dlBCWTbs6hzoJTAZMw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 3.jpg\n", 233 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTGWgyYos6zH7Ng2yZkzjpRxBYNv-QOri3edg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 4.jpg\n", 234 | "SAVED - https://p0.pikrepo.com/preview/642/199/front-view-of-a-black-sports-car-with-round-head-lights.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 5.jpg\n", 235 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT36sfclyvjNc1nLNfnUOXapZgwpKSPdW7oDg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 6.jpg\n", 236 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/b/bd/The_car_used_by_Dr._Babasaheb_Ambedkar_01.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 7.jpg\n", 237 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRl_SKQ7NtDYri01iKsOPeb1ox09lWpDdy-kQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 8.jpg\n", 238 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRsv7B9-8_RugFfVBYONDlCVoNPtCexoros8A&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 9.jpg\n", 239 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQjE2XxnLWbAAtW6-DoOajxidfUQoivMYlF3g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 10.jpg\n", 240 | "SAVED - https://p1.pxfuel.com/preview/527/212/878/bmw-automobiles-sports-car-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 11.jpg\n", 241 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSepzlJ9-2sry4WY2kfFtCHXw_W3NwsqA0dJg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 12.jpg\n", 242 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQlOXS3fzJ55QB3KwS-xARCav00g35LDdnBCQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 13.jpg\n", 243 | "SAVED - https://libreshot.com/wp-content/uploads/2016/05/old-red-veteran-car-close-upp-2.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 14.jpg\n", 244 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTDVE81p8EJ9DZgyF2UN79WxTLHkjzCOY1r2g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 15.jpg\n", 245 | "SAVED - https://live.staticflickr.com/65535/48624381123_db6160dfea_b.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 16.jpg\n", 246 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQkqw7vWs5GTtFh_Kh2vm-1Mjesi6Ie1CRqZg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 17.jpg\n", 247 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTO0-khtYh7ER-vGcfV7GAGT0CF6F3O5a60pA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 18.jpg\n", 248 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRYBiK6Q3aFxhpCacvP7nwJVKnbA2LZYFskIw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 19.jpg\n", 249 | "SAVED - https://c0.wallpaperflare.com/preview/1002/1002/480/car-concept-vehicle-auto.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 20.jpg\n", 250 | "SAVED - https://storage.needpix.com/rsynced_images/remote-control-toy-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 21.jpg\n", 251 | "SAVED - https://freesvg.org/img/SmallCar-v4.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 22.jpg\n", 252 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQsrNOMj41_-HKTfQ0NQ24rLepnyHQnDTzHqA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 23.jpg\n", 253 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRXbNZ8gT4kgX9ao7wezfbyM4Gq7_29L67LEw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 24.jpg\n", 254 | "SAVED - https://c1.wallpaperflare.com/preview/496/761/230/car-vehicle-parked-garage.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 25.jpg\n", 255 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcS4zaEDYKWpRwO4SDzesLsTs6cEZUW0Owi6Pw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 26.jpg\n", 256 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRhOEw68Ar8wbLupThaLKlYmBd86ibuQkuwiA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 27.jpg\n", 257 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT5MWIJBLraUjKqplSbJXWCPPBzNiAMQyeyjg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 28.jpg\n", 258 | "SAVED - https://c1.peakpx.com/wallpaper/766/724/839/smart-car-car-smart-vehicle-wallpaper-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 29.jpg\n", 259 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTeV6NhSnr0TstAWzlCKHN2DK0hX-PCgeJUWQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 30.jpg\n", 260 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR82GsLGnT6jc_QmZwnsHmsrpZ0I7GAMO9U1g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 31.jpg\n", 261 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQSGBs4bkM7VrA2vIiNHLLhFDKMq3dHzZw4uw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 32.jpg\n", 262 | "SAVED - https://c1.peakpx.com/wallpaper/771/277/268/mercedes-car-transport-auto-motor-wallpaper-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 33.jpg\n", 263 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRrNUW-eMKKvLyK3rELqkojf5IJQepEQJF2hQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 34.jpg\n", 264 | "SAVED - https://p1.pxfuel.com/preview/21/572/948/fiat-car-the-vehicle-old-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 35.jpg\n", 265 | "SAVED - https://p0.pikrepo.com/preview/980/752/green-lamborghini-huracan-on-display-during-car-show.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 36.jpg\n", 266 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRUua6shDs9di3YytEsFxuxE8zcuwB7GvE52g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 37.jpg\n", 267 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT1jQ8p_aUPnqg81U8aLyidyV9RWVYw_uR9IQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 38.jpg\n", 268 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTk4uGEoK4GAeaPYkBKDg5aQ98O_tbqzpoEqw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 39.jpg\n", 269 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTu2DFDRsjgA0L_hn4kB5uB6rzQkRvN9kVJyw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 40.jpg\n", 270 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTU2T594DOkbCgwBwzZE8CGBrjAOnfpIaptbQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 41.jpg\n", 271 | "ERROR - COULD NOT SAVE https://svgsilh.com/svg_v2/2386838.svg - cannot identify image file <_io.BytesIO object at 0x000001977534E528>\n", 272 | "SAVED - https://freesvg.org/img/carsymbol1.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 43.jpg\n", 273 | "SAVED - https://cdn.pixabay.com/photo/2017/07/01/07/39/bmw-2460764_960_720.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 44.jpg\n", 274 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcS6qCNmVuW9O2zucWjE3GeBfYruSEkpehsDUA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 45.jpg\n", 275 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRg_aw3S0_5mjDxT3i3AFIU1McvXasyjp7wlg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 46.jpg\n", 276 | "SAVED - https://www.goodfreephotos.com/albums/animals/mammals/bison-by-the-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 47.jpg\n", 277 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTTS8qsN8UpvbS6gEU5mlNkbURxn4hfiYL_Pw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 48.jpg\n", 278 | "SAVED - https://p1.piqsels.com/preview/541/601/201/mercedes-benz-car-slk-transport-auto-mercedes.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 49.jpg\n", 279 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcReG7Vpj-vjuJ6bkejdIi776qp-uU0PFM6zLA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 50.jpg\n", 280 | "SAVED - https://libreshot.com/wp-content/uploads/2016/04/car-engine-1.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 51.jpg\n", 281 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQuK0NYaACLdk2zk0wxuK5ovyi5KcJXkA8FbQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 52.jpg\n", 282 | "SAVED - https://c1.peakpx.com/wallpaper/216/122/382/oldtimer-vintage-car-classic-car-wallpaper-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 53.jpg\n", 283 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/30000/velka/traveling-by-car.jpg - cannot identify image file <_io.BytesIO object at 0x0000019774D53EE8>\n", 284 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSkwbGX744A72USnenl554FGTbL02CDJocayA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 55.jpg\n", 285 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSBhltKouRQOczPpBK6Sq3Tzc1_OUrleWmFKw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 56.jpg\n", 286 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR4lgk8CFJFpxuT1Y0ly_UtGBFXQl0NjDIxxg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 57.jpg\n", 287 | "ERROR - COULD NOT SAVE https://svgsilh.com/svg/151962.svg - cannot identify image file <_io.BytesIO object at 0x000001977638CEE8>\n", 288 | "SAVED - https://live.staticflickr.com/7023/6767443359_186c131bd9_b.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 59.jpg\n", 289 | "SAVED - https://p0.pikist.com/photos/885/550/car-automobile-former-old-car-old-cars-vehicle-retro-auto-old.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 60.jpg\n", 290 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/2/21/%D0%A1%D0%BE%D0%BB%D0%B8%D0%BA_%28cropped%29.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 61.jpg\n", 291 | "SAVED - https://i2.pickpik.com/photos/303/922/420/car-engine-prius-c-motor-car-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 62.jpg\n", 292 | "SAVED - https://live.staticflickr.com/5592/15104006386_1bf6bfe96a_b.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 63.jpg\n", 293 | "SAVED - https://c0.wallpaperflare.com/preview/920/851/767/portrait-car-colour-man.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 64.jpg\n", 294 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/210000/velka/toy-bmw-car-dashboard.jpg - cannot identify image file <_io.BytesIO object at 0x00000197752558E8>\n", 295 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ0DkhDVGAOI2idbOjU17gOm3HWyecvjRsd6A&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 66.jpg\n", 296 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/f/f1/Delhi_Police_car_All_Women_PCR_vehicle_Innova.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 67.jpg\n", 297 | "SAVED - https://p0.pikrepo.com/preview/362/413/black-and-silver-car-steering-wheel.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 68.jpg\n", 298 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSzdMcObdV1W-ZWQybQQ9SnZzl9Zh33TjnaOw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 69.jpg\n", 299 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR5ysj4_Ci-Iw_4SbSY8hGikwxjK6pDGGXwdw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 70.jpg\n", 300 | "SAVED - https://live.staticflickr.com/3001/3047006581_1eec7f647d_b.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 71.jpg\n", 301 | "SAVED - https://p0.pikist.com/photos/165/881/mini-car-close-up-sunny-cars-car-travel-construction.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 72.jpg\n", 302 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT7itlGwyoaqggvxZFNFJ5mJMsN4zZMy9Tjog&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 73.jpg\n", 303 | "SAVED - https://storage.needpix.com/rsynced_images/fast-sport-car-14661687820c7.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 74.jpg\n", 304 | "SAVED - https://p1.piqsels.com/preview/950/761/136/car-concept-vehicle-auto-speed-transportation.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 75.jpg\n", 305 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR1VKiy0pIwwQtZ-O4k70WxJUNXqYb-xUpAvg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 76.jpg\n", 306 | "SAVED - https://cdn.pixabay.com/photo/2012/04/12/23/47/car-30984_960_720.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 77.jpg\n", 307 | "SAVED - https://p0.pxfuel.com/preview/142/59/715/car-concept-vehicle-auto.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 78.jpg\n", 308 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/4/4e/DIG_car.JPG - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 79.jpg\n", 309 | "SAVED - https://images.pexels.com/photos/376729/pexels-photo-376729.jpeg?cs=srgb&dl=adult-auto-automobile-blur-376729.jpg&fm=jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 80.jpg\n", 310 | "SAVED - https://freesvg.org/img/green-car.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 81.jpg\n", 311 | "SAVED - https://libreshot.com/wp-content/uploads/2018/01/luxury-car-close-up.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 82.jpg\n", 312 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/b/b3/HK_night_MM_KSI_Car.JPG - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 83.jpg\n", 313 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQCfY4YHSyiBIYGeEV0IRynofG_K__W14N4xQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 84.jpg\n", 314 | "SAVED - https://cdn.pixabay.com/photo/2017/09/09/18/24/driving-2732934_960_720.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 85.jpg\n", 315 | "SAVED - https://c1.wallpaperflare.com/preview/50/659/614/car-man-drive-watch.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 86.jpg\n", 316 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQCYvPXi3hKxWZVWo9t3SXAHpuAmV5_VS6wdw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 87.jpg\n", 317 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTZ24VoBlTG1FjdGIRZ2k0f9f0dNLFaIxglEA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 88.jpg\n", 318 | "SAVED - https://cdn.pixabay.com/photo/2019/12/31/20/58/car-4732653_960_720.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 89.jpg\n", 319 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTts-uqXmJ_55jcrrSZ1XYxdfCO5jdHhVnxbw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 90.jpg\n", 320 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQZrsc2VwrrekrS0BuAmrPqvdcMwh33OxYFrw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 91.jpg\n", 321 | "SAVED - https://p1.pxfuel.com/preview/191/733/313/car-concept-vehicle-auto-speed-transportation.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 92.jpg\n", 322 | "SAVED - https://media.defense.gov/2020/Feb/18/2002250720/780/780/0/200218-F-IO108-001.JPG - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 93.jpg\n", 323 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/270000/nahled/buying-new-car.jpg - cannot identify image file <_io.BytesIO object at 0x00000197763AE0A8>\n", 324 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQWz7TN8F6N9_Zsep8Xu018wrPCiunyTkuQtg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 95.jpg\n", 325 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTNEC4Nlo50FN4iHBtRhUZO67UnqOz-hR3vkQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 96.jpg\n", 326 | "SAVED - https://storage.needpix.com/rsynced_images/burnt-car-2698677_1280.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 97.jpg\n", 327 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTtiITTsn-K0r381toIYj8jfoihUWj4xNv6IA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 98.jpg\n", 328 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTlGkBbC9mXdyEVwkeGB-Ignnxano3tEmxC3Q&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 99.jpg\n", 329 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQVXmDAFRMeDBkKXjHq4M7NKy37wudVBHcgAw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 100.jpg\n", 330 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTCTHQgOiGylUcvzgcuAi7prBOIrjhsx1qaxA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 101.jpg\n", 331 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/330000/velka/red-toyota-car.jpg - cannot identify image file <_io.BytesIO object at 0x00000197751D4DC8>\n", 332 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSeLBgCt5juPEAy83RGnnFS13WGXtsn6i96Iw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 103.jpg\n", 333 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ8oixcwC39fJUjmp0EQZIbskDc5-axrY6AVw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 104.jpg\n", 334 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSqaaR4smjJ8vN3D04A-5pwT8Ece3uAuX4Ppg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 105.jpg\n", 335 | "SAVED - https://p0.pikrepo.com/preview/138/657/grayscale-photo-of-classic-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 106.jpg\n", 336 | "SAVED - https://cdn.pixabay.com/photo/2019/12/10/17/09/car-4686235_960_720.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 107.jpg\n", 337 | "SAVED - https://www.princetravelskolkata.com/images/business-cars-480-320.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 108.jpg\n", 338 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRW4fu0gzVwZNBZLRXomvPkbmM7JezSEwldjA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 109.jpg\n", 339 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR1kQCJJYf77xCItOq5zRoT_e4R-GR5Z0uv0g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 110.jpg\n", 340 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTPv4rdaGV65pEieKsJNgBb-21CQNBT6C0diw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 111.jpg\n", 341 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/d/d5/Imperial_Processional_Car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 112.jpg\n", 342 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/8/8c/Singapore_Prime_Minister_Car_2014.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 113.jpg\n", 343 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQhRT1zYEGpo4G1uqZKELRzI8QwuXVIwuTu8A&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 114.jpg\n", 344 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/20000/velka/classic-gangster-car.jpg - cannot identify image file <_io.BytesIO object at 0x0000019775255A08>\n", 345 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR9SPoylRIdvunW7azr4xAOQ-EQKFCrhSPrEg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 116.jpg\n", 346 | "SAVED - https://p1.piqsels.com/preview/901/638/390/bugatti-divo-sports-car-auto-automotive-classic.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 117.jpg\n", 347 | "SAVED - https://i0.hippopx.com/photos/382/759/654/cobra-sports-car-sports-car-car-cobra-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 118.jpg\n", 348 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSuLeoJeb9Z-jwTXQj-Ct-rcB_40BTYT4cvAg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 119.jpg\n", 349 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQALtHBNBN5B8ODWUHfFuemSq0X8gfmFexIvQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 120.jpg\n", 350 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRD1kQOQa0deODrOudkowlUQeaeF8Wv17DXZQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 121.jpg\n", 351 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTLIK-K7nBD9oGP0XCmGqbyr-4gegDvqf6MvA&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 122.jpg\n", 352 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT5KxhJK3S5ZlNn2-yp6vkkJOxZ40Jk7iTbzQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 123.jpg\n", 353 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTAzNSl5OPih01K6bPSkunCuRzwtsapoVhU3Q&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 124.jpg\n", 354 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/310000/velka/porsche-4-door-car.jpg - cannot identify image file <_io.BytesIO object at 0x0000019776445D08>\n", 355 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR4WsbrIt7BIT_MhYW9cn8VmVPpGpYsqZRBlw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 126.jpg\n", 356 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcS41e6tSDbuenUBcGTbFxDGS7wf0ep0EckHKg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 127.jpg\n", 357 | "SAVED - https://p0.pikist.com/photos/847/769/aston-martin-vanquish-black-wheel-v12-fast-speed-motor-car-automotive.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 128.jpg\n", 358 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcT-PVHC9yksInvYOkW6upAcHygoVo0XgG-H8g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 129.jpg\n", 359 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTheWSVezR0NoEMad0NrcEiOIlsbGZtWck7sg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 130.jpg\n", 360 | "SAVED - https://freesvg.org/img/1514496714.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 131.jpg\n", 361 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/7/7a/Plandome_FD_old_red_car_jeh.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 132.jpg\n", 362 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQITr3hrV-qlDta9_Tvf3bBJwXTPWuDfKXhXg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 133.jpg\n", 363 | "SAVED - https://storage.needpix.com/rsynced_images/white-lamborghini-car-tail-light.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 134.jpg\n", 364 | "SAVED - https://storage.needpix.com/rsynced_images/car-3866116_1280.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 135.jpg\n", 365 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSMLFaZ5LTU2c4jC8uRIAD-ip80tp2k7LI0gg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 136.jpg\n", 366 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSDtB0IGdrQUcJCvwPU7E0CSX36wybCqDysUQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 137.jpg\n", 367 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSaxbc9A-K4Lew35MBq2fjAdMDACyq_P5aZCQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 138.jpg\n", 368 | "SAVED - https://cdn.pixabay.com/photo/2019/11/02/19/24/car-4597207_960_720.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 139.jpg\n", 369 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSsXYkyYtSL-bRZaMyNteMNy4pVgCcrS7dPSw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 140.jpg\n", 370 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQ7okoActcvxfa77XQab-OXSe9qHJiZuAFnEg&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 141.jpg\n", 371 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTgEPD7mYlmSdmJxI8Vy0bqAcPaeJmPHuy9ow&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 142.jpg\n", 372 | "SAVED - https://live.staticflickr.com/5513/31026694072_86ae6ec605_b.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 143.jpg\n", 373 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSQQS_mAH-Udbh9qdBnZZPOmY9bi5A9GHMVNQ&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 144.jpg\n", 374 | "SAVED - https://p1.pxfuel.com/preview/616/102/489/vw-beetle-tuning-volkswagen-cars-type-1-beetle-old-cars-volkswagen-ladybug.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 145.jpg\n", 375 | "SAVED - https://i1.pickpik.com/photos/870/172/966/people-car-man-night-preview.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 146.jpg\n", 376 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcSaxf5nCiG626aUdilIpFGQp6r_SGoMYAeNjw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 147.jpg\n", 377 | "SAVED - https://freesvg.org/img/sylwetka-syrena_110.png - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 148.jpg\n", 378 | "SAVED - https://libreshot.com/wp-content/uploads/2017/11/red-super-sport-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 149.jpg\n", 379 | "SAVED - https://c0.wallpaperflare.com/preview/90/308/890/black-bmw-car.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 150.jpg\n", 380 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcR7Kgbt2tyW6A4s50Mqew1V_6YcirtiK5O63g&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 151.jpg\n", 381 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRdnvkm39MSySic8CCbQWp7DIIGjQD2pEZI2w&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 152.jpg\n", 382 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQzaqzOpFBZR1CYpJTJhw7xiKLV-BN_2Dkzjw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 153.jpg\n", 383 | "SAVED - https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcS-goGgpaxCgFZWTS2YJ_MYfdcfTlZGeGTkNw&usqp=CAU - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 154.jpg\n", 384 | "SAVED - https://p0.pikist.com/photos/793/672/car-porsche-e-hybrid-auto-show-zagreb-2018-modern-technology-power-sport-public-show.jpg - AT: C:\\Qurantine\\Blog\\WebScrapping\\Data\\ 155.jpg\n" 385 | ] 386 | } 387 | ], 388 | "source": [ 389 | "os.chdir('C:/Qurantine/Blog/WebScrapping/Dataset1')\n", 390 | "baseDir=os.getcwd()\n", 391 | "\n", 392 | "for i, url in enumerate(img_urls):\n", 393 | " file_name = f\"{i:150}.jpg\" \n", 394 | " try:\n", 395 | " image_content = requests.get(url).content\n", 396 | "\n", 397 | " except Exception as e:\n", 398 | " print(f\"ERROR - COULD NOT DOWNLOAD {url} - {e}\")\n", 399 | "\n", 400 | " try:\n", 401 | " image_file = io.BytesIO(image_content)\n", 402 | " image = Image.open(image_file).convert('RGB')\n", 403 | " \n", 404 | " file_path = os.path.join(baseDir, file_name)\n", 405 | " \n", 406 | " with open(file_path, 'wb') as f:\n", 407 | " image.save(f, \"JPEG\", quality=85)\n", 408 | " print(f\"SAVED - {url} - AT: {file_path}\")\n", 409 | " except Exception as e:\n", 410 | " print(f\"ERROR - COULD NOT SAVE {url} - {e}\")" 411 | ] 412 | }, 413 | { 414 | "cell_type": "markdown", 415 | "metadata": {}, 416 | "source": [ 417 | "#### Now finally you have extracted the image for your project 😀\n", 418 | "\n", 419 | "## Note:- Once you have written proper code then the browser is not important you can collect data without browser, Which is called headless browser window, hence replace the following code with the previous one." 420 | ] 421 | }, 422 | { 423 | "cell_type": "markdown", 424 | "metadata": {}, 425 | "source": [ 426 | "# Headless chrome browser " 427 | ] 428 | }, 429 | { 430 | "cell_type": "code", 431 | "execution_count": null, 432 | "metadata": {}, 433 | "outputs": [], 434 | "source": [ 435 | "#Headless chrome browser\n", 436 | "from selenium import webdriver \n", 437 | "opts = webdriver.ChromeOptions()\n", 438 | "opts.headless =True\n", 439 | "driver =webdriver.Chrome(ChromeDriverManager().install())\n" 440 | ] 441 | }, 442 | { 443 | "cell_type": "markdown", 444 | "metadata": {}, 445 | "source": [ 446 | "### In this case browser will not run in background which is very helpful." 447 | ] 448 | }, 449 | { 450 | "cell_type": "code", 451 | "execution_count": null, 452 | "metadata": {}, 453 | "outputs": [], 454 | "source": [] 455 | } 456 | ], 457 | "metadata": { 458 | "kernelspec": { 459 | "display_name": "Python 3", 460 | "language": "python", 461 | "name": "python3" 462 | }, 463 | "language_info": { 464 | "codemirror_mode": { 465 | "name": "ipython", 466 | "version": 3 467 | }, 468 | "file_extension": ".py", 469 | "mimetype": "text/x-python", 470 | "name": "python", 471 | "nbconvert_exporter": "python", 472 | "pygments_lexer": "ipython3", 473 | "version": "3.7.6" 474 | } 475 | }, 476 | "nbformat": 4, 477 | "nbformat_minor": 4 478 | } 479 | -------------------------------------------------------------------------------- /Image Web-Scraping_Part2.ipynb: -------------------------------------------------------------------------------- 1 | { 2 | "cells": [ 3 | { 4 | "cell_type": "markdown", 5 | "metadata": {}, 6 | "source": [ 7 | "# Step1. Import all required libraries" 8 | ] 9 | }, 10 | { 11 | "cell_type": "code", 12 | "execution_count": 2, 13 | "metadata": {}, 14 | "outputs": [], 15 | "source": [ 16 | "import os\n", 17 | "import selenium\n", 18 | "from selenium import webdriver\n", 19 | "import time\n", 20 | "from PIL import Image\n", 21 | "import io\n", 22 | "import requests\n", 23 | "from webdriver_manager.chrome import ChromeDriverManager\n" 24 | ] 25 | }, 26 | { 27 | "cell_type": "code", 28 | "execution_count": 3, 29 | "metadata": {}, 30 | "outputs": [], 31 | "source": [ 32 | "os.chdir('C:/Qurantine/Blog/WebScrapping')" 33 | ] 34 | }, 35 | { 36 | "cell_type": "markdown", 37 | "metadata": {}, 38 | "source": [ 39 | "# Step2. Install Chrome Driver" 40 | ] 41 | }, 42 | { 43 | "cell_type": "code", 44 | "execution_count": 4, 45 | "metadata": {}, 46 | "outputs": [ 47 | { 48 | "name": "stderr", 49 | "output_type": "stream", 50 | "text": [ 51 | "[WDM] - Current google-chrome version is 84.0.4147\n", 52 | "[WDM] - Get LATEST driver version for 84.0.4147\n" 53 | ] 54 | }, 55 | { 56 | "name": "stdout", 57 | "output_type": "stream", 58 | "text": [ 59 | " \n" 60 | ] 61 | }, 62 | { 63 | "name": "stderr", 64 | "output_type": "stream", 65 | "text": [ 66 | "[WDM] - Driver [C:\\Users\\panwla\\.wdm\\drivers\\chromedriver\\win32\\84.0.4147.30\\chromedriver.exe] found in cache\n" 67 | ] 68 | } 69 | ], 70 | "source": [ 71 | "#Install driver\n", 72 | "opts=webdriver.ChromeOptions()\n", 73 | "opts.headless=True\n", 74 | "\n", 75 | "driver = webdriver.Chrome(ChromeDriverManager().install() ,options=opts)\n" 76 | ] 77 | }, 78 | { 79 | "cell_type": "markdown", 80 | "metadata": {}, 81 | "source": [ 82 | "# Step3. Specify seach URL" 83 | ] 84 | }, 85 | { 86 | "cell_type": "code", 87 | "execution_count": null, 88 | "metadata": {}, 89 | "outputs": [], 90 | "source": [ 91 | "search_url = \"https://www.google.com/search?q={q}&tbm=isch&tbs=sur%3Afc&hl=en&ved=0CAIQpwVqFwoTCKCa1c6s4-oCFQAAAAAdAAAAABAC&biw=1251&bih=568\"\n", 92 | "driver.get(search_url.format(q='Car'))" 93 | ] 94 | }, 95 | { 96 | "cell_type": "markdown", 97 | "metadata": {}, 98 | "source": [ 99 | "# Step4. Write a function to take cursor to end of the page" 100 | ] 101 | }, 102 | { 103 | "cell_type": "code", 104 | "execution_count": 4, 105 | "metadata": {}, 106 | "outputs": [], 107 | "source": [ 108 | "def scroll_to_end(driver):\n", 109 | " driver.execute_script(\"window.scrollTo(0, document.body.scrollHeight);\")\n", 110 | " time.sleep(5)#sleep_between_interactions \n", 111 | " " 112 | ] 113 | }, 114 | { 115 | "cell_type": "markdown", 116 | "metadata": {}, 117 | "source": [ 118 | "# Step5. Write a function to get url of each Image" 119 | ] 120 | }, 121 | { 122 | "cell_type": "code", 123 | "execution_count": 5, 124 | "metadata": {}, 125 | "outputs": [], 126 | "source": [ 127 | "#no license issues\n", 128 | "\n", 129 | "def getImageUrls(name,totalImgs,driver):\n", 130 | " \n", 131 | " search_url = \"https://www.google.com/search?q={q}&tbm=isch&tbs=sur%3Afc&hl=en&ved=0CAIQpwVqFwoTCKCa1c6s4-oCFQAAAAAdAAAAABAC&biw=1251&bih=568\"\n", 132 | " driver.get(search_url.format(q=name))\n", 133 | "\n", 134 | " img_urls = set()\n", 135 | " img_count = 0\n", 136 | " results_start = 0 \n", 137 | " \n", 138 | " while(img_count= totalImgs:\n", 158 | " print(f\"Found: {img_count} image links\")\n", 159 | " break\n", 160 | " else:\n", 161 | " print(\"Found:\", img_count, \"looking for more image links ...\") \n", 162 | " load_more_button = driver.find_element_by_css_selector(\".mye4qd\")\n", 163 | " driver.execute_script(\"document.querySelector('.mye4qd').click();\")\n", 164 | " results_start = len(thumbnail_results)\n", 165 | " return img_urls\n", 166 | " " 167 | ] 168 | }, 169 | { 170 | "cell_type": "markdown", 171 | "metadata": {}, 172 | "source": [ 173 | "# Step6. Write a function to download each Image" 174 | ] 175 | }, 176 | { 177 | "cell_type": "code", 178 | "execution_count": 6, 179 | "metadata": {}, 180 | "outputs": [], 181 | "source": [ 182 | "\n", 183 | "def downloadImages(folder_path,file_name,url):\n", 184 | " try:\n", 185 | " image_content = requests.get(url).content\n", 186 | "\n", 187 | " except Exception as e:\n", 188 | " print(f\"ERROR - COULD NOT DOWNLOAD {url} - {e}\")\n", 189 | "\n", 190 | " try:\n", 191 | " image_file = io.BytesIO(image_content)\n", 192 | " image = Image.open(image_file).convert('RGB')\n", 193 | " \n", 194 | " file_path = os.path.join(folder_path, file_name)\n", 195 | " \n", 196 | " with open(file_path, 'wb') as f:\n", 197 | " image.save(f, \"JPEG\", quality=85)\n", 198 | " print(f\"SAVED - {url} - AT: {file_path}\")\n", 199 | " except Exception as e:\n", 200 | " print(f\"ERROR - COULD NOT SAVE {url} - {e}\")" 201 | ] 202 | }, 203 | { 204 | "cell_type": "markdown", 205 | "metadata": {}, 206 | "source": [ 207 | "# Step7. Write a function to save each Image in Destination directory" 208 | ] 209 | }, 210 | { 211 | "cell_type": "code", 212 | "execution_count": 8, 213 | "metadata": { 214 | "scrolled": true 215 | }, 216 | "outputs": [ 217 | { 218 | "name": "stdout", 219 | "output_type": "stream", 220 | "text": [ 221 | "Current Path ./covid/Car\n", 222 | "Found: 100 search results. Extracting links from 0:100\n", 223 | "Found: 0 looking for more image links ...\n", 224 | "Found: 1 looking for more image links ...\n", 225 | "Found: 2 looking for more image links ...\n", 226 | "Found: 3 looking for more image links ...\n", 227 | "Found: 4 looking for more image links ...\n", 228 | "Found: 5 image links\n", 229 | "totalLinks {'https://cdn.pixabay.com/photo/2019/12/31/20/58/car-4732653_960_720.png', 'https://upload.wikimedia.org/wikipedia/en/2/2d/Front_left_of_car.jpg', 'https://upload.wikimedia.org/wikipedia/commons/e/e4/Car_crash_2.jpg', 'https://p1.piqsels.com/preview/191/733/313/car-concept-vehicle-auto-speed-transportation.jpg', 'https://www.publicdomainpictures.net/pictures/180000/velka/fast-sport-car-1466168715EF7.jpg'}\n", 230 | "SAVED - https://cdn.pixabay.com/photo/2019/12/31/20/58/car-4732653_960_720.png - AT: ./covid/Car\\ 0.jpg\n", 231 | "SAVED - https://upload.wikimedia.org/wikipedia/en/2/2d/Front_left_of_car.jpg - AT: ./covid/Car\\ 1.jpg\n", 232 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/e/e4/Car_crash_2.jpg - AT: ./covid/Car\\ 2.jpg\n", 233 | "SAVED - https://p1.piqsels.com/preview/191/733/313/car-concept-vehicle-auto-speed-transportation.jpg - AT: ./covid/Car\\ 3.jpg\n", 234 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/180000/velka/fast-sport-car-1466168715EF7.jpg - cannot identify image file <_io.BytesIO object at 0x000001CA0F38BBE8>\n", 235 | "Current Path ./covid/horses\n", 236 | "Found: 100 search results. Extracting links from 0:100\n", 237 | "Found: 1 looking for more image links ...\n", 238 | "Found: 2 looking for more image links ...\n", 239 | "Found: 3 looking for more image links ...\n", 240 | "Found: 4 looking for more image links ...\n", 241 | "Found: 5 image links\n", 242 | "totalLinks {'https://cdn.pixabay.com/photo/2020/06/10/05/09/horses-5281158_960_720.jpg', 'https://cdn.pixabay.com/photo/2020/05/11/09/55/horse-5157314_960_720.jpg', 'https://upload.wikimedia.org/wikipedia/commons/8/85/Points_of_a_horse.jpg', 'https://www.publicdomainpictures.net/pictures/300000/velka/white-horse-with-brown-horses.jpg', 'https://www.nps.gov/articles/images/feral-horse.jpg?maxwidth=1200&maxheight=1200&autorotate=false'}\n", 243 | "SAVED - https://cdn.pixabay.com/photo/2020/06/10/05/09/horses-5281158_960_720.jpg - AT: ./covid/horses\\ 0.jpg\n", 244 | "SAVED - https://cdn.pixabay.com/photo/2020/05/11/09/55/horse-5157314_960_720.jpg - AT: ./covid/horses\\ 1.jpg\n", 245 | "SAVED - https://upload.wikimedia.org/wikipedia/commons/8/85/Points_of_a_horse.jpg - AT: ./covid/horses\\ 2.jpg\n", 246 | "ERROR - COULD NOT SAVE https://www.publicdomainpictures.net/pictures/300000/velka/white-horse-with-brown-horses.jpg - cannot identify image file <_io.BytesIO object at 0x000001CA0F4394C8>\n", 247 | "SAVED - https://www.nps.gov/articles/images/feral-horse.jpg?maxwidth=1200&maxheight=1200&autorotate=false - AT: ./covid/horses\\ 4.jpg\n" 248 | ] 249 | } 250 | ], 251 | "source": [ 252 | "\n", 253 | "def saveInDestFolder(searchNames,destDir,totalImgs,driver):\n", 254 | " for name in list(searchNames):\n", 255 | " path=os.path.join(destDir,name)\n", 256 | " if not os.path.isdir(path):\n", 257 | " os.mkdir(path)\n", 258 | " print('Current Path',path)\n", 259 | " totalLinks=getImageUrls(name,totalImgs,driver)\n", 260 | " print('totalLinks',totalLinks)\n", 261 | "\n", 262 | " if totalLinks is None:\n", 263 | " print('images not found for :',name)\n", 264 | " continue\n", 265 | " else:\n", 266 | " for i, link in enumerate(totalLinks):\n", 267 | " file_name = f\"{i:150}.jpg\"\n", 268 | " downloadImages(path,file_name,link)\n", 269 | " \n", 270 | "searchNames=['Car','horses'] \n", 271 | "destDir=f'./Dataset2/'\n", 272 | "totalImgs=5\n", 273 | "\n", 274 | "saveInDestFolder(searchNames,destDir,totalImgs,driver)\n", 275 | "\n", 276 | "\n", 277 | "\n" 278 | ] 279 | }, 280 | { 281 | "cell_type": "code", 282 | "execution_count": null, 283 | "metadata": {}, 284 | "outputs": [], 285 | "source": [] 286 | } 287 | ], 288 | "metadata": { 289 | "kernelspec": { 290 | "display_name": "Python 3", 291 | "language": "python", 292 | "name": "python3" 293 | }, 294 | "language_info": { 295 | "codemirror_mode": { 296 | "name": "ipython", 297 | "version": 3 298 | }, 299 | "file_extension": ".py", 300 | "mimetype": "text/x-python", 301 | "name": "python", 302 | "nbconvert_exporter": "python", 303 | "pygments_lexer": "ipython3", 304 | "version": "3.7.6" 305 | } 306 | }, 307 | "nbformat": 4, 308 | "nbformat_minor": 4 309 | } 310 | -------------------------------------------------------------------------------- /ImagesWebscrapping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shinevue/Web-Scraping-using-Selenium/1d643887b71d7b5d8898722b2b57a7e878e7028d/ImagesWebscrapping.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Images' web-scraping-using-Selenium-Python 2 | 3 | Data mining or gathering data is a very primitive step in the data science life cycle. As per business requirements, one may have to gather data from sources like SAP servers, logs, Databases, APIs, online repositories, or web. 4 | 5 | ![Images' web-scrapping ](https://github.com/Praveen76/Web-Scraping-using-Selenium-Python/blob/master/ImagesWebscrapping.jpg) 6 | 7 | Tools for web scraping like Selenium can scrape a large volume of data such as text and images in a relatively short time. 8 | 9 | ## **Directory Structure** 10 | * **Dataset1 :** All images 11 | * **Dataset2 :** Images for Car, and horses class. You can scrape images for classes of your choice. Go through the code to get more details. 12 | * **Image Web-Scraping_Part1.ipynb:** Python notebook for image webscrapping. 13 | * **Image Web-Scraping_Part2.ipynb:** It's almost the same code like one in Image Web-Scraping_Part1.ipynb notebook, but I've put the code in seperate functions to make it more modular and readable. 14 | 15 | ## **Instructions for Installation:** 16 | **Dependencies:** 17 | * selenium: 4.8.2 18 | * PIL: 7.0.0 19 | * requests: 2.22.0 20 | * webdriver_manager: 3.8.5 21 | 22 | ## **Steps involved:** 23 | 24 | * Step 1 – Import all required libraries 25 | * Step 2 – Install Chrome Driver 26 | * Step 3 – Specify search URL 27 | * Step 4 – Write a function to take the cursor to the end of the page 28 | * Step5. Write a function to get URL of each Image 29 | * Step 6: Write a function to download each image which is not restricted by any license or copyright. 30 | * Step7: – Write a function to save each Image in the Destination directory 31 | 32 | 33 | 34 | ## **Article published on Analytics Vidhya:** 35 | I've published a comprehensive article on Image Web Scraping using Selenium with Python. You can refer this [link](https://www.analyticsvidhya.com/blog/2020/08/web-scraping-selenium-with-python/) to get more details. 36 | 37 | ## **Important learnings from the article:** 38 | * What is Web Scraping 39 | * Why Web Scraping 40 | * How Web Scraping is useful 41 | * What is Selenium 42 | * Setup & tools 43 | * Implementation of Image Web Scrapping using Selenium Python 44 | * Headless Chrome browser 45 | * Putting it altogether 46 | * End Notes 47 | 48 | ## Issues: 49 | If you encounter any issues or have suggestions for improvement, please open an issue in the Issues section of this repository. 50 | 51 | ## Contributing 52 | 53 | If you have a Data Science mini-project that you'd like to share, please follow the guidelines in [CONTRIBUTING.md](https://github.com/Praveen76/Data-Science-Mini-Projects/blob/main/contributing.md). 54 | 55 | ## Code of Conduct 56 | Please adhere to our [Code of Conduct](https://github.com/Praveen76/Data-Science-Mini-Projects/blob/main/CODE_OF_CONDUCT.md) in all your interactions with the project. 57 | 58 | ## License 59 | 60 | This project is licensed under the [MIT License](LICENSE). 61 | 62 | ## Contact 63 | 64 | For questions or inquiries, feel free to contact me on [Linkedin](https://www.linkedin.com/in/praveen-kumar-anwla-49169266/). 65 | 66 | ## **About Me**: 67 | I’m a seasoned Data Scientist and founder of [TowardsMachineLearning.Org](https://towardsmachinelearning.org/). I've worked on various Machine Learning, NLP, and cutting-edge deep learning frameworks to solve numerous business problems. 68 | --------------------------------------------------------------------------------