| import cheerio from "cheerio"; | |
| import fetch from "node-fetch"; | |
| async function ttp(text) { | |
| try { | |
| const response = await fetch("https://www.picturetopeople.org/p2p/text_effects_generator.p2p/transparent_text_effect", { | |
| method: "POST", | |
| headers: { | |
| "Content-Type": "application/x-www-form-urlencoded", | |
| "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36", | |
| Cookie: "_ga=GA1.2.1667267761.1655982457; _gid=GA1.2.77586860.1655982457; __gads=ID=c5a896288a559a38-224105aab0d30085:T=1655982456:RT=1655982456:S=ALNI_MbtHcmgQmVUZI-a2agP40JXqeRnyQ; __gpi=UID=000006149da5cba6:T=1655982456:RT=1655982456:S=ALNI_MY1RmQtva14GH-aAPr7-7vWpxWtmg; _gat_gtag_UA_6584688_1=1", | |
| }, | |
| body: new URLSearchParams({ | |
| TextToRender: text, | |
| FontSize: "100", | |
| Margin: "30", | |
| LayoutStyle: "0", | |
| TextRotation: "0", | |
| TextColor: "ffffff", | |
| TextTransparency: "0", | |
| OutlineThickness: "3", | |
| OutlineColor: "000000", | |
| FontName: "Lekton", | |
| ResultType: "view", | |
| }).toString(), | |
| }); | |
| const bodyText = await response.text(); | |
| const $ = cheerio.load(bodyText); | |
| const results = []; | |
| $('form[name="MyForm"]').each((index, formElement) => { | |
| const resultFile = $(formElement).find('#idResultFile').attr('value'); | |
| const refTS = $(formElement).find('#idRefTS').attr('value'); | |
| results.push({ | |
| url: 'https://www.picturetopeople.org' + resultFile, | |
| title: refTS | |
| }); | |
| }); | |
| return results; | |
| } catch (error) { | |
| console.error('Error:', error); | |
| return []; | |
| } | |
| } | |
| async function attp(text) { | |
| try { | |
| const getidResponse = await fetch("https://id.bloggif.com/text"); | |
| const getidText = await getidResponse.text(); | |
| const id = cheerio.load(getidText)("#content > form").attr("action"); | |
| const options = { | |
| method: "POST", | |
| headers: { | |
| "content-type": "application/x-www-form-urlencoded", | |
| "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36", | |
| }, | |
| body: new URLSearchParams({ | |
| target: 1, | |
| text: text, | |
| glitter_id: Math.floor(Math.random() * 2821), | |
| font_id: "lucida_sans_demibold_roman", | |
| size: 100, | |
| bg_color: "FFFFFF", | |
| transparent: 1, | |
| border_color: "000000", | |
| border_width: 2, | |
| shade_color: "000000", | |
| shade_width: 1, | |
| angle: 0, | |
| text_align: "center", | |
| }), | |
| }; | |
| const response = await fetch(`https://id.bloggif.com${id}`, options); | |
| const bodyText = await response.text(); | |
| const $ = cheerio.load(bodyText); | |
| const entries = []; | |
| $('div.box.center a').each((index, element) => { | |
| const title = $(element).text(); | |
| const url = $(element).attr('href'); | |
| entries.push({ | |
| title, | |
| url: "https://id.bloggif.com" + url | |
| }); | |
| }); | |
| return entries; | |
| } catch (error) { | |
| console.error('Error:', error); | |
| return []; | |
| } | |
| } | |
| export { | |
| ttp, | |
| attp | |
| }; |