lutskboy

lutskboy
Рейтинг
191
Регистрация
22.11.2013
temniy #:
Значит ошибка выше, а этот кусок в try не обернут.


string(817) "
Error: Could not find Chromium (rev. 1056772). This can occur if either
1. you did not perform an installation before running the script (e.g. `npm install`) or
2. your cache path is incorrectly configured (which is: /var/www/www-root/data/.cache/puppeteer).
For (2), check out our guide on configuring puppeteer at https://pptr.dev/guides/configuration.
    at ChromeLauncher.resolveExecutablePath (/var/node/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ProductLauncher.js:120:27)
    at ChromeLauncher.executablePath (/var/node/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:166:25)
    at ChromeLauncher.launch (/var/node/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:70:37)
    at async startParser (/var/www/www-root/data/www/garantmarket.net/d.js:13:29)
"

получается не видит Chromium .  может из за етого module.paths.push('/var/node/node_modules'); ?

хотя console.log(puppeteer);  говорит что все ок

пока решил вот так

поставил на крон  php -f /var/www/www-root/data/www/сайт.net/скрипт.php

было   wget -qO- https://сайт.net/скрипт.php

если кто знает решение проблемы выше. пишите не стесняйтесь

всем заранее спасибо

Сергей #:
В консоли whoami 
В php whoami > file или вывести через параметры exec

var_dump(shell_exec('whoami > '.__FILE__)); ? так?

www-root выводит

temniy #:
Вместо этого используйте exec(),

пробовал. пустой массив

код у меня примерно такой

module.paths.push('/var/node/node_modules');

const text = decodeURIComponent(process.argv[2])

const puppeteer = require('puppeteer');


async function startParser(url) {

    console.log('это выводит');

        const browser = await puppeteer.launch({
            headless: true,
            ignoreHTTPSErrors: true,
            args: ['--no-sandbox']
        });

    console.log(browser); -- ето уже не выводит

    try {

        const page = await browser.newPage();

        page.setExtraHTTPHeaders({
                'Accept-Language' : 'ru-RU'
        })


        await page.setViewport({ width: 1300, height: 700 });

        await page.setUserAgent('Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4347.135 Safari/537.36');

        await page.setDefaultTimeout(20000);

        await page.goto(url);

        код код ...

        await page.evaluate((t) => {
            $('.lmt__source_textarea').val(t)
        }, text);


        код код код ...


        const data = {
            ok: result
        }

        console.log(JSON.stringify(data));

        await browser.close();


    } catch (error) {
        console.log(JSON.stringify({error:error}));
        await browser.close();
    }


}

startParser('https://www.deepl.com/translator');
ошибок нет
totamon #:

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

но никто ж им не запретит попросить контакты и дать🤔

попробуйте может https://hack.chat подойдет

делал такой на DLE 

в основном щас используют готовые видео балансеры. там все это уже реализовано

но вам как я понимаю нужно свое.  

беспл бегет справится на ура

sergv #:
Двух файлов в одной директории с одинаковым именем файла не может быть ни в одной ОС.

ok

Dmitriy_2014 :
Подскажите бывает ли такое что в одной директории может быть два файла с одинаковым именем файла?

А что мешает проверить? конечно может. а в виндовс нет

sypex geo on na php
Всего: 920