Python ищем заказы на фриланс и выполняем их. Python requests, lxml, csv
HTML-код
- Опубликовано: 23 ноя 2024
- Исходники телеграм бота с dockerfile - boosty.to/bege...
Ссыль на проект - www.upwork.com...
Ууууххх тема какая. Ищем заказы на фриланс и сразу пробуем их выполнить. На деле не так просто найти заказ на фрилансе с описанием, еще и под python. Но всегда знайте, что стоит сидеть сразу на нескольких фриланс биржах и искать заказы на всех, постоянно пролистывать биржи в разных категориях, иногда можно найти заказ в непонятной рубрике!!))
⚙️ Помимо рекламы на канале я так же оказываю различные консультации по IT направлению, провожу пробные собеседования, на которых подсказываю каких знаний не хватает и что нужно подтянуть
💰 Расценки на рекламу и услуги - boosty.to/bege...
------------
➡️ Сами вы sre (лайф канал) - t.me/samivisre
➡️ Zen канал - zen.yandex.ru/...
➡️ Чат в телеграме- t.me/beGeekPro...
➡️ Приватный блог - boosty.to/begeek
➡️ Реклама на канал или другие услуги сюда - beminer@yandex.ru
------------
💰 Поддержать блогера - www.donationale...
Учу 3 месяца могу спокойно выполнить заказ в котором нужно написать: Hello World!
Хахха жиза
СУПЕР!!!
Сколько стоит срочно нужно
@@Лисич-с4р мы питонисты народ не гордый, 1 строка 1 рубль
не сцы через пару лет сможешь заказы за 10 баксов выполнять
Боевой пример - идёшь на Кворк или Апворк, ставишь самый дешевый ценник на парсинг, делаешь задачу с кодом в 30 строчек, получаешь опыт, отзыв и оплату. Профит!
2 месяца учу Python, медленно но верно получается. Это первый случай, когда я увидел реальное задание на программирование. Спасиб,о за пример
ты с чего начал изучение python?
@@simmak8044 Книга - укус питона. ТОП
вот только csv файл не получается какой должен быть!!!
Как твои успехи на данный момент?
@@кайфарик-ц3з тоже хотел спросить) чувак ответь
Побольше бы таких видео. Ведь это реальный пример.
Спасибо, что снимаешь такие видео. Знаешь, это даже как-то мотивирует, ты это делаешь с такой завидной простотой, что аж руки чешутся самому что-нибудь этакое сотворить ^_^
вперед, твори!!)
а меня мотивирует твой комментарий
@@No44Name а меня твой
@@shaman_chikk а я пиво
@@crazyfilin9153 да.... пиво очень мотивирует
Дружище, очень классно объясняешь ! Продолжай в том же духе , очень интересно наблюдать за выполнением реальных заданий :)
Учу уже 2 месяца питон думал что уже многое знаю, а как увидел реальный заказ чуть инфаркт не словил
Python не учить надо, а понимать как он работает, мне всегда так говорили, я в том году учил его месяца 2, потом бросил, знал прилично, лазил по всяким сайтам искал чето, то на Html и CSS пытался, тоже прикольная штука. Крч прикольно было. Щас решил вновь попробовать, подзабыл многое. Много лишнего)))
@@saharock4155 Слушай а на фрилансе деньги выплачивают?
@@madarauchiha5215 нет. Free=бесплатно.
@@Endurovglushi также вроде Free=Свободный
@@madarauchiha5215 нет. Фриланс предполагает волонтёрство (бесплатный (free) труд), что, в свою очередь, лишь подкрепляется рейтингом на сайте (в соревновательных целях).
Ничего в этом не понимаю, но так интересно смотреть)
Учи Python
@@wordofworld6874 учи как заниматься любовью
@@wordofworld6874 python говно
@@_glowlight_8583 почему?
@@wordofworld6874 много причин. Из главных: скорость исполнения, безопасность/стабильность, прививает антипаттерны и манию говнокодить, после чего чужой код почти невозможно поддерживать.
Картинка к видео напомнила мем:
- делаем заказы на фрилансе
- делаем на заказы фрилансе
Спасибо за контент!)
ауф
Хотел это написать, но, вижу, я не единственный знаток мемов)
Бригаду
@@impulse33 ну, типа, прочитать можно в любом порядке. По идее тут на превью написано "Делаем заказы на фрилансе", но прочитать можно и как " Делаем на заказы фрилансе "
Очень годно, продолжай! Это экстра полезно для всех начинающих фрилансеров, либо для, тех, кто только хочет начать работать. Прошу, не прекращай!
все пожелания учтены)
удивляюсь, вы готовы потратить 14 минут на просмотр видео, не зная пригодится ли, и решит ли это вашу проблему, вместо поиска на stackoverflow за 0.2 секунды... ну почему все начинают учить программирование с каких-то странных ресурсов...
вас уже как грязи развелось, на один заказ по 100 предложений выполнить оный за еду или за спасибо.
Вместо
"for i in range(len(text_original)): print(text_original[i],text_translated[i])"
можно использовать
"for original, transladed in zip(text_original,text_translated): print(original, translated)"
Error: 'translated' is not defined.
"Enumerate" works as well
@@xn4pl вместно
for original, transladed in...
надо было сделать
for original, translated in...
не ту букву написал(
Zip может и на с хлопнуть, если там разные размеры
Этот вариант лучше, range использовать в таких местах нежелательно
Нормальный человек: ю эр эл(url)
Be Geek: урл
да у него все не как у людей =)
все так произносят))))))))))))))))))))))) урл урл, есть еще правда юрл но от отдельная категория
так все говорят, урл или урла )
На западе юрл читается
Свои поймут)
Так же говорю)
Пилить контент для начинающих - не самое лёгкое занятие, но если уж браться, то я бы объяснял и самые элементарные вещи:
- какой импорт для чего нужен, почему импорты делаются по-разному;
- ты использовал регулярку в выборе дива ориджинал (если я правильно понял эти /*//), но даже слова не сказал про неё. В итоге у новичков каша в голове и какое-то непонятное колдунство)
Вроде не начинающий, но отложил видос в закладки чтобы с этим выражением потом поковыряться позже. Лхмл только для хмл парсинга использовал
ничего не понял, но очень интересно
Хороший мем
Куда уж проще
я сначало вообще не понял что надо было сделать, досмотрел, понял что легко когда объяснят
Мне 61 год, интересуюсь программированием 33 месяца, но могу написать фразу "Hello World" 61*33 раза!!!
for i in range(61*33):
print("Hello World!")
@@chesscat553 Паскаль никому не нужен, его ток в школе изучают, а на работу с ним не устроиться, с++ - топ :D
Это всего 2013 раз
Блин,очень круто рассказал,как начинающий программист (месяц изучение питона) оценил стиль изложения, понял 85% материала,что крайне много для меня)). Продолжай в том же духе!
Ответь чувак.... Куда вы все пропадаете ??. Все пишут я начал я начал потом бах и нет пацана 😁
@@MrBoFka просто потом питон оживает и поедает юзера🙂
@@Laming777 по-любому 😄
@@MrBoFka только единицы доходят до конца)
@@MrBoFka 😃
А я прогаю на JS, но все понял что ты написал(практически все). Спасибо за видео
Потому что JS и Python похожие языки (по крайней мере для меня)
@@sgeinok5950 ++
Но все равно JS будет намного быстрее Python. Я хз почему, но в теории если ты напишешь на Js программу(возьмем например заполним массив на 10000ячеек(образно)), она будет исполнятся пару сек. Та же самая программа на Python будет исполнятся несколько минут. Это как понять ??
@@oleg7098 Чел ты о чем? Python быстрее JavaScript в циклах, функциях, вычислениях. Он считает всё, когда JavaScript делать этого не хочет.
@@SergeiChanov-m8n специалисты прям, сравнивать JS и Python… Если уже сравнивать, то NodeJS на v8, а не джс. И да, джс, раби, и даже пхп - быстрее пайтона
Бро спасибо! Канал годный, все супер, не к чему придраться. Спасибо!
А я освоил как рисовать черепашкой в питоне, я молодец!
Чел, респект, такие качественные ролики, да ещё в качестве хорошеи
Спасибо тебе большое, искал вот именно такое, чтоб можно было повторять и учиться на боевых примерах!
welcome
пример то не решён, упущено передача url в скрипт, логически неправильно делать 2 листа, потому что количество может не совпасть, и с csv запишешь перевод не той строки, на самом сайте кстати оригинал и перевод внутри одного div, поэтому нужно искать именно контейнер, а потом подзапросом брать текст оригинала и перевода, и сразу записывать в csv
@@NikitaSoncev Раз такой умный сам покажи как надо
Круто! Побольше бы таких видео с настоящими заказами!
учту
Спасибо, очень круто, всегда было интерестно посмотреть на решение настоящего заказа
Бля, бро, ты лучший! Вот этого не хватало новичкам
спасибо
Для новичков да, но у it шников привычка обсирать друг друга, счас какой-нибудь умник припрётся и начнёт гавкать что всё плохо, что он ламер и его место грузчиком работать, а не (обязательно нужно подчеркнуть это слово) программистом
@КАК ДЕЛАТЬ ОТ 6000 РУБ В ДЕНЬ? СМОТРИ НА КАНАЛЕ на Be Geek?
@@BeGeek101 10$ за 15 мин я правильно понял видео?
@@7eventv576 Не учли время поиска задания, общения с заказчиком
Великолепно, просто супер!
Добрый день, видео выдало в рекомендации, очень интересно показалось
Не зная языка, интуитивно было понятно, какие автор будет выполнять действия
Спасибо. Приятно видеть хорошую работу.
За 14 минут выполнение заказа?👏🙂
Интересно было бы, чтобы ты выполнял еще и за это оплату получал)
Я думаю, когда я буду готов уже выполнять какие-то задачи, буду для практики брать с фриланса задачи не беря их у заказчика , лишь когда будет получаться делать заказ вовремя и правильно, перейду на платную основу, простите за сумбур
Как успехи бро?
@@a.s.6676 не очень походу
@@a.s.6676 умер походу
Лайк и подписка без слов, you're a genius
Спасибо за пример, очень точечно и понятно, успеха автору!
спасибо брат и тебе
😁
@@NaMe-xu7ftне понял
Спасибо за столь подробное объяснение! Подписка и лайк
Самое главное, что не обработал. Списки original и translate могут получиться разной длины. И все переводы сьедут. Надо построчно каждый srting_container получать, а потом в них уже original и translate. Структура программы сильно поменяется
Тогда это будет стоить 50 долларов США.
Лайк Пиписка Динь-динь-дончик)))) Очередное клевое видео об обучении. Непонимаю зачем я их смотрю, ведь умею, но все время возникает мысль, а вдруг чему-то еще научусь))))
Умеешь? Научи меня, дам денег. fvdsmart@yandex.ru
Чуть похоже на голос JOHAN, понравилась подача по звуку, микро хороший, за звук и интерактив по фрилансу лайк! =)
спасибо, ща глянем кто такой)
Спасибо, очень познавательно код ревью )
Канал самый лучший на ютубе!
Ну это просто идеальные условия, прям каждому диву по диву
согласен
Утопия, каждому диву по диву
Заказчик из Кыргызстана, там на скрине видно :)
ага, это я потом уже понял, что не доглядел ))
Ахах удивлен что у нас заказывают на питоне
я бы дал оценку по задаче 1-2ч а лучше 3ч(на отладку) обычно парсить не так просто много нюансов может быть, за 5 минут ну это как то очень сомнительно. Ну т.е. за 10$ я бы не стал тратить время. Час девелопера в среднем 1000руб. Новички, которые вообще которые не программировали и того дольше будут это делать
тоже сижу и вижу земляка)))
@@wanes101 а что не 8 часов? Я бы на php за часик набросал. Единственное, не знаю как в csv файл положить. А так я парсил себе на телефон башорг в txt файл, когда интернета в метро не было.
Охренеть, первое видео, где все понятно.
Красава, спасибо большое!)
спасибо
Да благословит тебя Господь
Пожалуй сохраню УРЛ этого видео к себе в закладки!
Шикарно объясняешь
спасибо
Многим думаю хотелось бы ещё подобных видео.
Огонь 🔥 молодец
я и не думал что можно так просто деньги зарабатывать, спасибки
Лучше бизнес.
😂это разве деньги?таксистом в Москве больше сделаешь
@@cherreg3721 Сейчас я лям лутаю...
Редко смотрю, но канал крутой!
В python для итерации по двум коллекциям надо юзать функцию zip
и получишь словарь)
Используешь list и получаешь массив кортежей с "парами" данных.
программирую уже больше 10 лет, написал огромную тучу парсеров, мелких и крупных сайтов со сложными базами данных и зачем-то зашел посмотреть этот видосик (:
У тя 10и летний стаж, а зп как?
@@daniyar94 хорошо все с ней, не жалуюсь
@@deniskoronets тоже фрилансер?
@@MyBoss1301 нет
и немного стал в печали
большое спасибо,оч мотивирует)
спасибо за разбор! еще бы и csv файл получившийся показал? я повторил код для практики и получил на выходе файл где каждая буква через пробел в csv. надо дорабатывать пример!
всегда ж нужно сделать ошибку, чтобы не просто так копипастили )
@@BeGeek101 уже всё получилось! иду дальше по твоим видео.
С стороны вроде не сложно, но как вообще можно додуматься до этого? Автору респект!
Это самое простое. На практике более серезные люди требуют что-то вроде этого:
Парсер:
- Есть API чтобы давать запрос и вытаскивать ответ
- Многопоточная программа использующее selenium. Например так: у тебя 4 ядра и 4 браузера selenium, в каждом по 8 вкладок. Того у тебя есть 32 окна для работы.
- есть фильтрации, тесты и тд.
С этого наверное вообще в обморок упадешь
Лови мой Королевский лайк бро ✊ Ждём новых видосов
Очень круто!
Благодарю вас за информацию😊
Очень круто, побольше тебе подписчиков!
спасибо
Интересная тема, жду продолжения !)
Классно, чётко, без воды. Нихуя не понял.
Очень полезное и понятное видео! С меня лайк и подписка)
спасибо
Когда он сказал "Транслэйт" у меня гугл включился.
Мамкины программисты)))
Заказчик из Бишкека)))
Гы
Я за эти 14 минут понял больше, как работает питон, чем от всяких "Учим Питон за час/два/три"...
ахааха, спасибо!!)
Просто зашёл написать это.
Делаем на заказы фрилансе
Благодарю за видео
Моя любимая фраза, когда раньше программировал на 6:50 : "Код написан. но он нифига не заработает"
Классное видео
классный видос
спасибо
from pathlib import Path
lst = ['ruclips.net/video/uv4-MojCCes/видео.html&ab_channel=BeGeek/dances_monkeyZZZ.html',
'ruclips.net/video/uv4-MojCCes/видео.html&ab_channel=BeGeek/dances_moFUTYnkey.html']
используя метод stem прекраснейшего модуля Path мы забираем имя html документа
for i in lst:
with open(f'{Path(i).stem}.csv', 'w', encoding='utf-8') as file:
pass
Имена будут создаваться от названия html документа а именно stem пути
Ну прикольно, правда задание заключалось в том чтобы он мог вставлять любую ссылку с этого сайта и получать текст, а не один определенный данный в примере
Отличная подача информации, спасибо
Если бы это не фриланс был, то за такой цикл for в стиле С/С++ могли и отыметь... Можно примерно так, если списки одинаковой длины:
for to, tt in zip(text _original, text_translate):
write.writerow(to)
write.writerow(tt)
Или же вообще воспользоваться сразу zip_longest из itertools.
Обоснуй за что конкретно отмели бы, если списки одинаковой длины? Зачем использовать zip? Можно просто перед циклом проверить, одинаковой ли длины оказались списки, без траты времени на лишнюю функцию.
Другой момент, зачем делать два раза очень медленных записей в файл за одну итерацию. Как минимум можно было бы (если упрощать) одна итерация = одна запись, а в идеале в переменную сохранить или словарь сохранить и одной функцией write записать в файл
Делаем заказы на фрилансе?
Делаем на заказы фрилансе!
Кто понял, тот понял
*на заказаХ
@@walkersmith2791 Казахах*
Кто не понял, тот не понял
@@pavlokolobov9123 да ладно
@@pavlokolobov9123 Превью
Отличное видео!:)
Красавец! Вот бы еще, как лучших традициях расписал код, было-бы вообще замечательно!
вместо for i in range(len(...))
мог написать
for orig, translate in zip(text_original, text_translate)
и в orig и translate ты получаешь оригинальную, и переведенную строки соответственно.....
Здесь косяк, вы передаете строку под индексом (которая является итерируемой, то есть подходит в качестве аргумента для writerow), она выполнит итерацию по символам в данной строке, в результате чего запись в файл произойдет с запятыми после каждого символа.
для тех кто не понял
for i in range(len(text_original)):
write.writerow([text_original[i]])
write.writerow([text_translate[i]])
@@retroteron Спасибо, помогло.
Это видео явно для тех кто понимает что-то. Ибо для чего и почему делается то или иное не объясняется. Просто что нужно сделать в том или ином случае.
Это ведь самое простое, ты наверное от selenium в многопоточном режиме в обморок упадешь
@@ТурдыбекДиас я то понял что тут происходит. Но я как бы далеко не Джун типа. Новичок ничего не поймет.
Хороший контент!
спасибо
ващеееее круто
12:00 Название всё же лучше тоже из html дёргать
Ничего непонятно, но очень интересно)
Сколько выполнял заказы на апворке, ни разу такого не встречал. Либо написать целый проект на несколько тысяч строк, либо нейронку сделать, либо ещё какая-то жесть. Странно что индусы не забрали этот заказ раньше или он вообще бесплатный😅
Автор сам его и разместил для создания ролика.
Индусы коды не печатают, таких не встречал уж точно, они кнопочки нажимать только умеют по картинкам.
@@Mylovejoke индусы на фрилансе это гении программирования, они тебе за 10$ напишут код на 159281тысяч строк без единой ошибки
@@MylovejokeИндусы? НЕ ПИШУТ СКРИПТЫ? Вы как будто в параллельной вселенной живёте, т.к. куда ни глянь - на любом фриланс-сайте (даже, мать его, на русских сайтах эти черти, не зная языка или зная его посредственно, пытаются урвать заказ) их десятками на заказ откликается...
Думаю можно было еще запилить обработчик пользовательского ввода через input() =), чтобы заказчик ввел одну ссылку, или путь к файлу со ссылками (тут уточнять надо, да и денег больше просить)... все же чтобы запустил - кинул в консольку ссылку, файл сгенерился =)
скорее всего задание это и подразумевало. Странно, что только ты один об этом написал
7:43 тяп тяп тяп тяп
Спасибо, месяца 2 изучаю питон и почувствовал себя тупым 😅
Great video, thank you man!
отличный видос, можно рубрику даже сделать, только с полной оплатой
Ну это гениально, то что нужно: реальные примеры настоящей работы. Хотя как я понимаю это задание для автора является более чем простым?
тут штука в том, что сложно найти заказ в описанием )
@@BeGeek101 да ещё в том, что на более менее простые заказы налетают сразу по 5-10 человек))
если бы по 5-10 )))))
Скажи, а в каком виде заказчику передал работу? Я ж так понимаю, ему нужно это все скомпилировать в екзешник с GUI, чтобы он вставлял в какую-то форму ссылку и получал файл? Или им просто можно передавать "как есть" и они сами в такой же программе будут запускать скрипты? Я - Новичок, только начинаю разбираться, если что))
То что надо! Впервые посмотрел твой ролик, сразу влепил лайк, подписку и комментарий. Спасибо. Не подскажешь где искать заказы на фрилансе для питон разработчиков, кроме сайта upwork?
на любой фл бирже, на каждую заходи и ищи
Начинаю учить Пайтон, може что-то посоветовать, например сколько в день учить стоить, какие курсы пройти, как выбрать направление и т.п
Даже такое, вроде бы простое и недорогое, задание не выполнить, если не обладаешь не только способностью разложить задачу на логические пошаговые действия, но и знаниями, как эти действия могут быть исполнены.
Необходимо заранее знать подобные шаги, как их быстро исполнять, иначе пока придумаешь, как, например, распарсить url, не зная заранее как это быстро делается, потратишь кучу времени и сломаешь мозг.
Я уже не говорю о том, что многое из показанного в ролике, что автору кажется просто и логично, для того, кто таких действий ранее не делал, будет казаться замудрено и как будто взято с потолка.
Например, на 9:30 не понятно каким образом пропали из вывода текста команды типа "/n", которые до этого были при выводе текста песен на консоль... 🤷♂️🤯
По ситуации на 9:30. В первом случае мы выводим обьект и потому спец символы такие как перенос строки мы так же видим, во втором же случае командой print выводится уже строка в читаемом виде и тогда /n будет в консоле как перенос строки
@@LoDY теперь ясно. спасибо.
чётко
Изучаю Жс уже год могу на консоль высветить Hello World !
неплохо! 10 баксов за 10 минут)))
Когда на фрилансе такие вещи просишь сделать, одни говорят 3 дня работы по 8 часов 8000$, другие 30 минут 1000 рублей))