Контейнер з класом Tiktok-559e6k-divitemcontainer e1aajktk28 бла-бла і бла
Але цього разу це інакше. Я б спочатку написав базу сценарію, перевірити його та оптимізувати його відповідно до потреб.
Я провів кілька хвилин, вирішуючи, яку бібліотеку використовувати: драматург, селен або гарний суп. BeautifulSoup здавався найпростішим і найпростішим варіантом, тому я пішов з ним.
Потім я повинен написати заголовок, що імітує справжній запит на браузер, щоб не заблокувати захист від бота (або CAPTCHA). Мені трохи неможливо написати це сама точно, тому я відкрив чатгпт мимоволі. Страшно, так, але це було заблоковано на найкраще.
Через тривалий час я використовував Google для зразка запиту. Який рятувальник.
Тоді я, мабуть, повинен створити пошукове посилання, як і ті, що використовують Bing. Повинно бути схожим на Google, я думаю.
Я повинен ідентифікувати змінні класу (це те, що ви це називаєте), щоб їх вискочити індивідуально.
Бінг робить акуратну роботу, коли мова йде про це. Результати в структурі списку,
completeData = soup.find_all("li",{"class":"b_algo"})
О, стріляй, це німо! Він просто використовує непотрібну петлю і також не можна багаторазово використовувати.
Ми можемо просто застерігати список самих предметів. І додамо також деякі помилки.
for item in soup.find_all("li", class_="b_algo"):
title = item.find("h2")
link = title.find("a")["href"] if title else ""
results.append((title.text if title else "No title", link))
if response.status_code != 200:
print("Failed to retrieve search results")
return []
Це набагато краще. Нарешті, ми можемо додати ще одну петлю для формату та надрукувати результати відповідно.
search_results = scrape_bing("Programming and Doodles")
for title, link in search_results:
print(f"{title}: {link}")
Дві невеликі помилки синтаксису пізніше це працює!
Це почувалося приголомшливо. Так само, як і старі добрі часи.
Перегляд PR на Github
Це не повинно зайняти багато часу. Це просто довгий сценарій Python.
Дивлячись на PR, код не втручався в операції. Однак елементи не зосереджені, як оригінальний, який я створив. Але це мій другий раз перегляд цього піару, і цей учасник здається новим. Знову прохання про зміни почуватиметься погано, я просто виправляю це сам і дав хороший відгук.
Оглядаючи код, він зробив хорошу роботу. Але чомусь він, мабуть, поставив липку змінну на графічний інтерфейс. Дозвольте мені це видалити.
Хумм, все ще не працює. У Tkinter має бути щось, що підтримує центральні елементи.
Я пам’ятаю ключове слово REL, але втомлює додати його до всіх елементів. Більшість результатів у Google показують те саме.
О, знайдено! Ми можемо просто використовувати для нього Grid_ColumnConfigure. Дякую, Bitrake на Stackoverflow.
Фу, я можу добре вижити без ШІ як розробника в 2025 році.
Поліпшення SEO
Нещодавно я побудував особистий веб -сайт (не портфоліо), але його оцінка SEO трохи жахлива.
Мій спосіб вдосконалення SEO завжди використовує структуровані дані (розмітка схеми) для багатих результатів. Якщо ви не знаєте, це форма метаданих, яка допомагає пошуковим системам краще зрозуміти ваш вміст, що призводить до покращених функцій результатів пошуку, таких як багаті фрагменти, поширені запитання та панелі знань. Якщо SEO вашого сайту не 100, що дозволяло б багаті результати, можливо, це зробить 100.
Це те, що я б попросив Чатгпт зробити; Я б написав вміст і попросив його використовувати належний синтаксис. Це значно скорочує необхідний час, але оскільки він заблокований, зрозумів, що я це пишу сам.
Або я можу скопіювати/вставити розмітку схеми з мого основного сайту, Codedoodles.xyz, і змінити його. Це все одно мій код.
Більше того, я також можу додати розділ FAQ. Але я пам’ятаю, як читав, що політика Google зазначає, що ви не можете додати маркування схеми для вмісту, який не видно на веб -сайті. Очевидно, що мій веб -сайт не має розділу FAQ.
Але це добре. Я все ще можу додати запитання на кшталт “Хто є Ченулі Джаясінгхе”, і відповідь буде підсумком вмісту на веб -сайті. Невиробний!
Виглядає чудово. Оцінка повинна зростати після розгортання.
Хумм, непоганий, але він може йти далі; Батьківський веб -сайт, Codedoodles.xyz отримав 100, так і це має. Це той момент, що я б попросив Chatgpt або DeepSeek щодо пропозицій, але зачекаю, я маю перевагу – я можу перевірити код кодування.xyz, щоб знати, що робить його 100.
OpenGraph? Зроблено.
Листівка Twitter? Зроблено.
Розмітка схеми? Також зроблено.
Що ще! Дозвольте додати ще кілька ключових слів.
Все ще те саме.
О так, я, мабуть, пропустив `alt` описів для зображень.
Ні, я теж це додав. Данг, наскільки я не можу бути дурним? Сам звіт про маяк показує деталі.
файл robots.txt – це проблема. Веб-сайти Codedoodles.xyz та chenuli.codedoodles.xyz використовують ту саму структуру, тому я повинен мати змогу виконати кілька завдань копіювання. Знову.
Так само, як і старі добрі часи.
Так! Зараз це 100.
І це повинно бути. Проектування Merch не має нічого спільного з чатами AI, і я пережив роботу. Час піти прочитати книгу, чудовий розробник!
Підсумовуючи
Моє припущення про те, що бути дурним, безпорадним розробником без ШІ, було помилковим, і я радий цьому. Хоча моє критичне мислення могло б вплинути (я все -таки зробив кілька німих помилок), я все одно можу зробити справи. Весь процес зайняв більше часу, ніж зазвичай – особливо написання цього скребка сценарію – але він відчував себе більш корисним. Як знайти свій старий велосипед у гаражі та зрозумівши, що ви не забули, як їздити на ньому.
І впевнений, я кілька разів відкрив Chatgpt, і так, гуглінг та копіювання/вставлення відчув себе трохи винним. Але ей, ось як ми кодували до 2022 року, правда? Переповнення стека та документація були нашими найкращими друзями, і вони все ще працюють чудово.
Основним виїздом є те, що використання інструментів AI абсолютно добре і зрозуміло. Але час від часу робіть те, що я щойно робив: блокуйте ці LLM і намагайтеся виконати роботу самостійно. Ви почуватимуться чудово, повірте.
І, будь ласка, не будьте таким хлопцем на Reddit. Використовуйте свій мозок.












