do not search for other element if found an existing wiki page
This commit is contained in:
parent
948fb0cb82
commit
9eb196aaa5
@ -19,8 +19,9 @@ const __dirname = path.resolve();
|
|||||||
const selectionOverrideOfSectionTable = '';
|
const selectionOverrideOfSectionTable = '';
|
||||||
const selectionOverrideOfLineTable = '';
|
const selectionOverrideOfLineTable = '';
|
||||||
|
|
||||||
// const reallySendToot = false;
|
let foundExistingWikiPageInFrench = false;
|
||||||
const reallySendToot = false;
|
// const reallySendToot = true;
|
||||||
|
const reallySendPost = false;
|
||||||
|
|
||||||
function getRandomWikiOSMPage() {
|
function getRandomWikiOSMPage() {
|
||||||
|
|
||||||
@ -53,6 +54,10 @@ function getRandomWikiOSMPage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function getElementCartographique() {
|
export default function getElementCartographique() {
|
||||||
|
if(foundExistingWikiPageInFrench){
|
||||||
|
console.log("already found foundExistingWikiPageInFrench")
|
||||||
|
return;
|
||||||
|
}
|
||||||
const url = "https://wiki.openstreetmap.org/wiki/FR:%C3%89l%C3%A9ments_cartographiques"
|
const url = "https://wiki.openstreetmap.org/wiki/FR:%C3%89l%C3%A9ments_cartographiques"
|
||||||
const titleLink = "#toc a"
|
const titleLink = "#toc a"
|
||||||
const listElementSelector = "#toc a"
|
const listElementSelector = "#toc a"
|
||||||
@ -129,6 +134,7 @@ export default function getElementCartographique() {
|
|||||||
console.error("ERROR no key found", $(cells).html())
|
console.error("ERROR no key found", $(cells).html())
|
||||||
console.error('no key BOOOOOOOOOOH');
|
console.error('no key BOOOOOOOOOOH');
|
||||||
getElementCartographique();
|
getElementCartographique();
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// aller chercher le lien
|
// aller chercher le lien
|
||||||
@ -144,7 +150,7 @@ export default function getElementCartographique() {
|
|||||||
// get a random page wich is not a discussion
|
// get a random page wich is not a discussion
|
||||||
|
|
||||||
// certaines valeurs ont des espaces, donc pas utilisable en url
|
// certaines valeurs ont des espaces, donc pas utilisable en url
|
||||||
if (configPost.value.indexOf(' ') === -1) {
|
if (configPost.value.indexOf(' ') === -1 || configPost.value.indexOf('<') === -1 || configPost.value.indexOf('>') === -1) {
|
||||||
|
|
||||||
console.log("url", url)
|
console.log("url", url)
|
||||||
rp(url).then(function (html) {
|
rp(url).then(function (html) {
|
||||||
@ -159,7 +165,9 @@ export default function getElementCartographique() {
|
|||||||
// image de description:
|
// image de description:
|
||||||
// let imgSelector = ".description a.image img"
|
// let imgSelector = ".description a.image img"
|
||||||
console.log("✅ cette page existe bien en Français sur le wiki OSM")
|
console.log("✅ cette page existe bien en Français sur le wiki OSM")
|
||||||
|
foundExistingWikiPageInFrench = true;
|
||||||
sendMessageWikiTagOfTheDay(makePostMessageFromObj(configPost))
|
sendMessageWikiTagOfTheDay(makePostMessageFromObj(configPost))
|
||||||
|
return;
|
||||||
|
|
||||||
}, (err) => {
|
}, (err) => {
|
||||||
console.error(err.statusCode)
|
console.error(err.statusCode)
|
||||||
@ -174,6 +182,7 @@ export default function getElementCartographique() {
|
|||||||
});
|
});
|
||||||
console.log("bon spa tout ça on essaie une autre ligne")
|
console.log("bon spa tout ça on essaie une autre ligne")
|
||||||
getElementCartographique()
|
getElementCartographique()
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
@ -204,6 +213,10 @@ export default function getElementCartographique() {
|
|||||||
* @returns {*}
|
* @returns {*}
|
||||||
*/
|
*/
|
||||||
function checkExistenceOfWebPage(url) {
|
function checkExistenceOfWebPage(url) {
|
||||||
|
if(foundExistingWikiPageInFrench){
|
||||||
|
console.log("already found foundExistingWikiPageInFrench, no need to check other page", url)
|
||||||
|
return;
|
||||||
|
}
|
||||||
return rp(url).then((html) => {
|
return rp(url).then((html) => {
|
||||||
console.log("oui cette page existe!", url)
|
console.log("oui cette page existe!", url)
|
||||||
}, (err) => {
|
}, (err) => {
|
||||||
@ -268,12 +281,14 @@ const res = getElementCartographique()
|
|||||||
|
|
||||||
|
|
||||||
function sendMessageWikiTagOfTheDay(message) {
|
function sendMessageWikiTagOfTheDay(message) {
|
||||||
|
|
||||||
|
|
||||||
let configPost = {
|
let configPost = {
|
||||||
author: 'curator',
|
author: 'curator',
|
||||||
image: 'osm_default.jpg',
|
image: 'osm_default.jpg',
|
||||||
message,
|
message,
|
||||||
// reallySendPost: true,
|
// reallySendPost: true,
|
||||||
reallySendPost: reallySendToot,
|
reallySendPost: reallySendPost,
|
||||||
}
|
}
|
||||||
sendPostMastodon(configPost)
|
sendPostMastodon(configPost)
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user