Qvint01
@Qvint01

Как выбрать случайную строку?

Приветствую, есть код
spoiler
import requests
from json import loads
from bs4 import BeautifulSoup
import random

s = requests.session()
s.headers.update({'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'})
 
r = s.get('https://www.google.ru/search?q=кот&tbm=isch')
 
soup = BeautifulSoup(r.text, "html.parser")
 
for i in range(0,10):
	for text in soup.findAll(attrs={'class': 'rg_meta notranslate'}):
	    text = loads(text.text)
	    print(text['ou'])
он выдаёт следующее:

5e3719dd2add6634249213.png
И еще много строчек... ( то есть обычный парсер url фото из гугла, в данном случае = 'кот')
Из этого всего нужно выбрать лишь один url и поместить его в переменную

P.s код брал из интернета
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
from random import choice

soup = BeautifulSoup(r.text, "html.parser")
elems = soup.findAll(attrs={'class': 'rg_meta notranslate'})
pic = loads(choice(elems).text)['ou']
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы