billypelegrini

billypelegrini
Рейтинг
47
Регистрация
20.02.2019

А я без мегасофта давно был, там писал свои скрипты на ноде и нодой же долбил по форумам, лет 7 не знаю что там в мегасофте появилось.

Причем что классно в своих ботах что можешь все подстроить. базы классные получаются.

Lastwarrior:
базе не очень заспамленных форумов.

А знаешь как собрать такую базу. Пишется бот котрый заходит во все топики и чекает на процент линков, эмпирически подбираешь процент допустимый, чтобы столбики исключить. Там только собирать наверно месяц такую.

Зато нормалньый текст, запсинуй еще предложения и части предложений и примерно норм текст читаемый кстати.

bolyk, я тебе говорю о частотке. а ты нечастотным калом отравайтил специфичный текст и чего-то ждешь небанного. ты странный)))

bolyk, берёшь базу синонимов, гектары текста, чекаешь на частоту вхождения в нормальный текст общетематический, синонимы с расхождением свыше 10% по частоте встречаемости исключаешь. Такие замены поисковики не определяют. По затратам ресурсов база золотая получается. Но такой син не палится.

гса-шкой в индекс

Обычным сниффером и пачкой запросов ты о что в примере примерно до следующего НГ будешь пилить. Я раньше просто сниффером и пост-гетами писал и куки снифал, то что выше решение просто сохраняет время, почти тот же селениум даже наверно не почти а сам селениум только с портом под ноду.

oleg587, oleg587, на каких запросах ты очем? 2020 на дворе проснись

npm i chromy

const Chromy = require('chromy')


let chromy = new Chromy({
visible:true
})
let timeoutCoefficient = 5
chromy.chain()
.goto('https://www.000webhost.com')
.wait('body')

.click('a[id="000-link_home_generic-navigation_sign-in"]')
.sleep(200)

.sleep(5 * timeoutCoefficient * 1000) //cloud
.wait('body')

.type('input[id="cpanel-login-email"]', preCheck.hosting_username)
.sleep(200)

.type('input[id="cpanel-login-password"]', preCheck.hosting_password)
.sleep(200)

.click('button[id="000-button_user-login_sign-in-form_log-in"]')
.sleep(200)

//next page
.wait('body')
.sleep(7*timeoutCoefficient * 1000)
.click('a[id="000-panel-button_onboarding_welcome_get-started"]')
.sleep(200)

//next step - slider frame
.sleep(7*timeoutCoefficient * 1000)
.click('a[id="000-panel-link_onboarding_goal_Start a Blog"]')
.sleep(200)

//next step - slider frame
.sleep(7*timeoutCoefficient * 1000)
.click('a[id="000-panel-link_onboarding_proficiency_Expert"]')
.sleep(200)

//next step - slider frame
.sleep(7*timeoutCoefficient * 1000)

//Scheme 1

.type('input[placeholder="Website Name (optional)"]', "site11name")
.sleep(200)

//.type('input[name="password"]', "")
.insert('input[name="password"]', "")
.sleep(200)
//.type('input[name="password"]', preCheck.hosting_password)
.insert('input[name="password"]', preCheck.hosting_password)
.sleep(200)

.click('button[id="000-panel-link_onboarding_create-app_next"]')
.sleep(200)

//next step - slider frame
.sleep(7*timeoutCoefficient * 1000)
//.click('div[id="000-panel-link_onboarding_current-website_create-a-wordpress-website"]')
.click('img[src="https://cdn.000webhost.com/000webhost/wordpress-grey.svg"]')
.sleep(200)
.sleep(200)
.sleep(200)
.sleep(200)

.click('input[name="wp_admin_password"]')
.sleep(200)
.type('input[name="wp_admin_password"]', preCheck.hosting_password)
.sleep(200)
.click('input[name="wp_admin_password"]')
.sleep(200)
.sleep(200)
.sleep(200)
.sleep(200)

.click('button[type="submit"]')
.sleep(200)

.sleep(500 * 1000)

.end()
.then(() => chromy.close())

Я не заказывал новогодних рождественских клоунов а они пришли, у вас типа акция, я понял))

Всего: 466