Ovidanie Postat Octombrie 11, 2021 Partajează Postat Octombrie 11, 2021 Sunt subiecte care ma intereseaza si as vrea sa descarc pagina completa, fara sa mai muncesc copy-paste si apoi editare in word. Cum sa fac sa mearga treaba mai repede? Exista ceva magic sub Linux sau Windows? Link spre comentariu
daniels Postat Octombrie 11, 2021 Partajează Postat Octombrie 11, 2021 Da exista, pe mine m-a ajutat dl @Bandi Szasz Link spre comentariu
Barbu Andrei Postat Octombrie 11, 2021 Partajează Postat Octombrie 11, 2021 (editat) Click dreapta pe pagina, salvare ca / save as ----numele paginii care vrei sa il scrii daca vrei (il poti lasa si implicit) si tipul paginii (eu i-am dat pagina completa). Dureaza ceva timp pana descarca, mai ales daca pagina respectiva are si poze. Se pot deschide si offline. Pe dispozitivele mobile nu am incercat sa salvez. Editat Octombrie 11, 2021 de Barbu Andrei Link spre comentariu
Ovidanie Postat Octombrie 12, 2021 Autor Partajează Postat Octombrie 12, 2021 Am vorbit aiurea. Nu vreu doar o pagina, vreau sa descarc un topic intreg, sa zicem ca sunt 20 pagini. Si vreau sa obtin un singur document. Pe vremea cand aveam XP nu mai stiu cum transformam pagina in mod text + foto, direct din browser. Apoi le adunam toate intr-un document word. Link spre comentariu
Bandi Szasz Postat Octombrie 12, 2021 Partajează Postat Octombrie 12, 2021 (editat) Am facut eu mai demult un script ( programel ) care se poate rula in Chrome si descarca tot topicul in format text, daca e ok exemplul atasat mai jos o sa explic cum se foloseste ca nu mai gasesc topicul original unde am explicat. elforum (8).html Editat Octombrie 12, 2021 de Bandi Szasz Link spre comentariu
Ovidanie Postat Octombrie 12, 2021 Autor Partajează Postat Octombrie 12, 2021 Multumesc mult. Pare a fi exact ce-mi trebuie. Si vad ca functioneaza si in Firefox. Cand ai timp liber te rog arata-ne cum functioneaza, exemplifica te rog pe urmatorul topic: Link spre comentariu
Bandi Szasz Postat Octombrie 12, 2021 Partajează Postat Octombrie 12, 2021 (editat) In Firefox nu stiu daca merge scriptul. Pentru Chrome: Se instaleaza extensia "Scripty" de la https://chrome.google.com/webstore/search/scripty?hl=e, dupa instalare o sa apara in colt dreapta sus Se da click pe el si optiunea "View All" Click pe buttonul "Add new script" Se configureaza in felul urmator, la URL se pune url-ul topicului care se doreste a fi salvat iar trigger se pune pe "Manually" la final se apasa Save Script. In momentul acesta o sa apara scriptul creat, facem click pe el pentru al deschide in mod de editare si se lasa tab-ul deschis. Scriptul care se pune var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(jq); var posts = document.getElementsByClassName('cPost'); var textOnPage = ""; for(let i = 0;i < posts.length;i++) { author = posts[i].querySelector('strong'); time = posts[i].querySelector('time'); page = document.getElementsByClassName("ipsPagination_active"); page = page && page.length > 0 ? page[0].querySelector('a').getAttribute("data-page") : 1; cElement = posts[i].querySelector('[data-role="commentContent"]'); pList = pList = cElement.querySelectorAll('p'); textOnPage += "<p><b>" + author.textContent.trim() + " (" + time.textContent + " / pagina: " + page + ")</b></p>"; textOnPage += "\n"; textOnPage += '<div style = "padding-left: 20px">'; textOnPage += "\n"; for(let j = 0;j < pList.length;j++){ textOnPage += "<p>" + pList[j].textContent.trim() + "</p>"; textOnPage += "\n"; } textOnPage += '</div>'; } if (localStorage.getItem("elforum") === null) { localStorage.setItem('elforum', ""); } var stro = localStorage.getItem('elforum'); stro += textOnPage; localStorage.setItem('elforum', stro); nextPage = document.getElementsByClassName('ipsPagination_next')[1]; if (nextPage && !nextPage.classList.contains("ipsPagination_inactive")) { page = nextPage.querySelector("a"); window.location.href = page.getAttribute("href"); } else { var content = localStorage.getItem('elforum'); download("elforum.html", content); localStorage.setItem('elforum', ""); } function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element); } Intr-un alt tab mergem pe postul pe care dorim sa-l salvam si navigam pe pagina de la care vrem sa pornim salvarea, ne ducem inapoi in tabul cu Scripty si schimbam trigger in "Automatically" si apasam butonul "Update script". Ne intoarcem la tabul cu elforum si dam un refresh la pagina, in momentul acesta porneste programul si incepe sa navigheze de unu-l singur pagina cu pagina, il lasam sa termine fara a mai apasa pe nimic, cand ajunge pe ultima pagina o sa se deschida fereastra de salvare de unde putem salva fisierul rezultat. Dupa ce am salvat fisierul mergem inapoi in tabul Scripty si punem trigger inapoi pe "Manually" altfel o sa porneasca de fiecare data cand navigam pe acel topic. Am atasat si topicul mentionat descarcat prin metoda descrisa. Singura mentiune ar fi ca pozele / atasamentele nu sunt salvate, pentru pozele incarcate cu link extern s-ar putea modifica programul sa le includa insa la atasamente nu prea. Daca se vor si pozele cu linkuri externe o sa modific scriptul cand o sa mai am ceva timp liber elforum (9).html Editat Octombrie 12, 2021 de Bandi Szasz Link spre comentariu
Bandi Szasz Postat Octombrie 12, 2021 Partajează Postat Octombrie 12, 2021 Am modificat si scriptul pentru poze cu link extern var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(jq); var posts = document.getElementsByClassName('cPost'); var textOnPage = ""; for(let i = 0;i < posts.length;i++) { author = posts[i].querySelector('strong'); time = posts[i].querySelector('time'); page = document.getElementsByClassName("ipsPagination_active"); page = page && page.length > 0 ? page[0].querySelector('a').getAttribute("data-page") : 1; cElement = posts[i].querySelector('[data-role="commentContent"]'); pList = cElement.querySelectorAll('p'); imgList = cElement.querySelectorAll('img'); textOnPage += "<p><b>" + author.textContent.trim() + " (" + time.textContent + " / pagina: " + page + ")</b></p>"; textOnPage += "\n"; textOnPage += '<div style = "padding-left: 20px">'; textOnPage += "\n"; for(let j = 0;j < pList.length;j++){ textOnPage += "<p>" + pList[j].textContent.trim() + "</p>"; textOnPage += "\n"; } for(let j = 0;j < imgList.length;j++){ textOnPage += "<img src = '" + imgList[j].src + "'></img>"; textOnPage += "\n"; } textOnPage += '</div>'; } if (localStorage.getItem("elforum") === null) { localStorage.setItem('elforum', ""); } var stro = localStorage.getItem('elforum'); stro += textOnPage; localStorage.setItem('elforum', stro); nextPage = document.getElementsByClassName('ipsPagination_next')[1]; if (nextPage && !nextPage.classList.contains("ipsPagination_inactive")) { page = nextPage.querySelector("a"); window.location.href = page.getAttribute("href"); } else { var content = localStorage.getItem('elforum'); download("elforum.html", content); localStorage.setItem('elforum', ""); } function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element); } Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum