Creation connecteur ADBNET

Bonjour,
je tente de développer un connecteur pour le site ADBNET.KRIER.FR mais je n’arrive pas à m’authentifier.

Il s’agit d’un site en ASP.NET je ne sais pas ou chercher.

J’avais déjà développé un script PHP avec curl_exec et j’ai aucun soucis de connexion.

Merci par avance pour votre aide

Cordialement

1 Like

Bonjour,
j’ai réussi à me connecter au site, problème de ‘User-agent’. J’arrive à récupérer la liste des documents avec différentes requêtes POST mais impossible de les télécharger.

J’ai fais une tentative avec “browser” mais dès le chargement de la page login j’ai une erreur :

zombie: debug : request: https://www.googletagmanager.com/gtm.js?id=GTM-M6KVFM
zombie: debug : event error: TypeError: w.registerInterface is not a function
BaseKonnector: warn : Error from konnector
BaseKonnector: debug : Error caught by BaseKonnector
BaseKonnector: critical : w.registerInterface is not a function

voici mon script :

const {
BaseKonnector,
requestFactory,
signin,
submitForm,
scrape,
log,
utils
} = require(‘cozy-konnector-libs’)

const sleep = require(‘sleep-promise’);

const Browser = require(‘cozy-konnector-libs/dist/libs/CozyBrowser’)
const browser = new Browser()

const request = requestFactory({
debug: false,
cheerio: true,
json: false,
jar: true,
})

const VENDOR = ‘ADBNET’
const baseUrl = ‘https://adbnet.krier.fr

module.exports = new BaseKonnector(start)

//Fonction principale du module
async function start(fields, cozyParameters) {
await browser.visit(${baseUrl}/Login.aspx)
}

Merci pour votre aide
Cordialement

Bonjour @chulak,

Merci pour ce nouveau connecteur :heart_eyes_cat:

J’ai prévenu mes camarades qui connaissent mieux les connecteurs que moi, mais ils sont très occupés cette semaine, tu risques de devoir attendre un peu leur réponse.

Zombie émule un vrai navigateur, donc essaie de charger tous les contenus de la page, y compris les pisteurs. Là il rencontre manifestement un souci lié à l’utilisation par le site d’un mécanisme de pistage de Google. Des gens ont rencontré ce problème en 2015, mais ce ticket n’aide guère.

En cherchant un peu sur les Internets, des gens suggèrent d’utiliser nock pour intercepter les requêtes vers Google et faire en sorte qu’elle ne retournent rien, afin d’éviter de charger le script qui fait planter la page.