Simplified prints
This commit is contained in:
		
							parent
							
								
									fff8470b8f
								
							
						
					
					
						commit
						3774ce55d4
					
				|  | @ -76,5 +76,5 @@ let commandLineUtility  = async () => { | |||
| 
 | ||||
| // console.log("1")
 | ||||
| // console.log(process.argv)
 | ||||
| // commandLineUtility()
 | ||||
| commandLineUtility() | ||||
| // doEverything()
 | ||||
|  | @ -41,7 +41,7 @@ async function fetchPage(page, cookie){ | |||
|     }), | ||||
|   }) | ||||
|   .then(res => res.data) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| } | ||||
| 
 | ||||
|  | @ -92,7 +92,7 @@ async function fetchStats(questionUrl, cookie){ | |||
|   let descriptionprocessed1 = descriptionraw.split(`">`)[0] | ||||
|   let descriptionprocessed2 = descriptionprocessed1.replace(">", "") | ||||
|   let descriptionprocessed3 = descriptionprocessed2.replace("To suggest a change or clarification to this question, please select Request Clarification from the green gear-shaped dropdown button to the right of the question.", ``) | ||||
|   console.log(descriptionprocessed3) | ||||
|   // console.log(descriptionprocessed3)
 | ||||
|   let descriptionprocessed4=descriptionprocessed3.replaceAll("\r\n\r\n", "\n") | ||||
|   let descriptionprocessed5=descriptionprocessed4.replaceAll("\n\n", "\n")   | ||||
|   let descriptionprocessed6=descriptionprocessed5.replaceAll(""", `"`) | ||||
|  | @ -101,11 +101,11 @@ async function fetchStats(questionUrl, cookie){ | |||
|   let description = descriptionprocessed8 | ||||
|   // Number of forecasts
 | ||||
|   let numforecasts = response.split("prediction_sets_count":")[1].split(",")[0] | ||||
|   //console.log(numforecasts)
 | ||||
|   // console.log(numforecasts)
 | ||||
|    | ||||
|   // Number of predictors
 | ||||
|   let numforecasters = response.split("predictors_count":")[1].split(",")[0] | ||||
|   //console.log(numpredictors)
 | ||||
|   // console.log(numpredictors)
 | ||||
|    | ||||
|   let result = { | ||||
|     "description": description,  | ||||
|  | @ -137,9 +137,9 @@ export async function csetforetell(){ | |||
|   let response = await fetchPage(i, cookie) | ||||
|   let results = [] | ||||
|   let init = Date.now() | ||||
|   console.log("Downloading... This might take a couple of minutes. Results will be shown.") | ||||
|   // console.log("Downloading... This might take a couple of minutes. Results will be shown.")
 | ||||
|   while(!isEnd(response)){ | ||||
|     console.log(`Page #${i}`) | ||||
|     // console.log(`Page #${i}`)
 | ||||
|     let htmlLines = response.split("\n") | ||||
|     let h4elements = htmlLines.filter(str => str.includes("<h4><a href="))  | ||||
|     for(let h4element of h4elements){ | ||||
|  | @ -160,7 +160,10 @@ export async function csetforetell(){ | |||
|             "platform": "CSET-foretell", | ||||
|             ...moreinfo | ||||
|           }) | ||||
|           console.log(question) | ||||
|           if(i % 10 == 0){ | ||||
|             console.log(`Page #${i}`) | ||||
|             console.log(question) | ||||
|           } | ||||
|           results.push(question) | ||||
|       } catch(error){ | ||||
|         console.log(error) | ||||
|  | @ -168,12 +171,13 @@ export async function csetforetell(){ | |||
|       } | ||||
|     } | ||||
|     i=i+1 | ||||
|     console.log("Sleeping for ~5secs so as to not be as noticeable to the cset-foretell servers") | ||||
|     // console.log("Sleeping for ~5secs so as to not be as noticeable to the cset-foretell servers")
 | ||||
|     await sleep(5000 + Math.random()*1000) // don't be as noticeable
 | ||||
|      | ||||
|     try{ | ||||
|       response = await fetchPage(i, cookie) | ||||
|     }catch(error){ | ||||
|       console.log(error) | ||||
|       console.log(`The program encountered some error when fetching page #${i}, so it won't appear on the final json. It is possible that this page wasn't actually a prediction question pages`) | ||||
|     } | ||||
|   } | ||||
|  |  | |||
|  | @ -28,7 +28,7 @@ export async function estimize(){ | |||
|         results.push(standardObj) | ||||
|       } | ||||
|   } | ||||
|   console.log(results) | ||||
|   // console.log(results)
 | ||||
|   // let string = JSON.stringify(results, null, 2)
 | ||||
|   // fs.writeFileSync('./data/estimize-questions.json', string);
 | ||||
|   await upsert(results, "estimize-questions") | ||||
|  |  | |||
|  | @ -91,7 +91,7 @@ async function processData(data) { | |||
|           "stars": calculateStars("FantasySCOTUS", ({})) | ||||
|         } | ||||
|       }) | ||||
|       console.log(eventObject) | ||||
|       // console.log(eventObject)
 | ||||
|       results.push(eventObject) | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -87,7 +87,7 @@ export async function foretold(){ | |||
|           tradevolume: tradevolume.toFixed(2), | ||||
|           address: obj.address*/ | ||||
|       } | ||||
|       console.log(result) | ||||
|       // console.log(result)
 | ||||
|       results.push(result) | ||||
|     }) | ||||
|   } | ||||
|  |  | |||
|  | @ -27,10 +27,10 @@ async function fetchPage(url) { | |||
| async function main() { | ||||
|   let rawdata = fs.readFileSync("./src/input/givewellopenphil-urls.txt") | ||||
|   let data = rawdata.toString().split("\n").filter(url => url != ""); | ||||
|   console.log(data) | ||||
|   // console.log(data)
 | ||||
|   let results = [] | ||||
|   for (let url of data) { | ||||
|     console.log(url) | ||||
|     // console.log(url)
 | ||||
|     let page = await fetchPage(url) | ||||
| 
 | ||||
|     // Title
 | ||||
|  | @ -51,7 +51,7 @@ async function main() { | |||
|         "stars": calculateStars("GiveWell/OpenPhilanthropy", ({})), | ||||
|       } | ||||
|     } // Note: This requires some processing afterwards
 | ||||
|     console.log(result) | ||||
|     // console.log(result)
 | ||||
|     results.push(result) | ||||
|   } | ||||
|   // let string = JSON.stringify(results, null, 2)
 | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ export async function goodjudgment() { | |||
|     jsonTable.shift() // deletes first element
 | ||||
|     jsonTable.pop() // deletes last element
 | ||||
|     if (endpoint == endpoints[1]) jsonTable.pop() // pop again
 | ||||
|     console.log(jsonTable) | ||||
|     //console.log(jsonTable)
 | ||||
|     for (let table of jsonTable) { | ||||
|       let title = table[0]['0'] | ||||
|  | @ -66,7 +65,7 @@ export async function goodjudgment() { | |||
|       results.push(standardObj) | ||||
|     } | ||||
|   } | ||||
|   console.log(results) | ||||
|   // console.log(results.slice(0,10))
 | ||||
|   // let string = JSON.stringify(results, null, 2)
 | ||||
|   // fs.writeFileSync('./data/goodjudgment-questions.json', string);
 | ||||
|   await upsert(results, "goodjudgment-questions") | ||||
|  |  | |||
|  | @ -27,6 +27,7 @@ function getcookie() { | |||
|     process.exit() | ||||
|   } | ||||
|   */ | ||||
|    | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  | @ -141,9 +142,9 @@ export async function goodjudgmentopen() { | |||
|   let response = await fetchPage(i, cookie) | ||||
|   let results = [] | ||||
|   let init = Date.now() | ||||
|   console.log("Downloading... This might take a couple of minutes. Results will be shown.") | ||||
|   // console.log("Downloading... This might take a couple of minutes. Results will be shown.")
 | ||||
|   while (!isEnd(response)) { | ||||
|     console.log(`Page #${i}`) | ||||
|     // console.log(`Page #${i}`)
 | ||||
|     let htmlLines = response.split("\n") | ||||
|     let h5elements = htmlLines.filter(str => str.includes("<h5><a href=")) | ||||
|     for (let h5element of h5elements) { | ||||
|  | @ -164,7 +165,11 @@ export async function goodjudgmentopen() { | |||
|           "platform": "Good Judgment Open", | ||||
|           ...moreinfo | ||||
|         }) | ||||
|         console.log(question) | ||||
|         if(i % 10 == 0){ | ||||
|           console.log(`Page #${i}`) | ||||
|           console.log(question) | ||||
|         } | ||||
|         // console.log(question)
 | ||||
|         results.push(question) | ||||
|       } catch (error) { | ||||
|         console.log(error) | ||||
|  | @ -172,7 +177,7 @@ export async function goodjudgmentopen() { | |||
|       } | ||||
|     } | ||||
|     i = i + 1 | ||||
|     console.log("Sleeping for 5secs so as to not be as noticeable to the gjopen servers") | ||||
|     // console.log("Sleeping for 5secs so as to not be as noticeable to the gjopen servers")
 | ||||
|     await sleep(5000 + Math.random() * 1000) // don't be a dick to gjopen server
 | ||||
| 
 | ||||
|     try { | ||||
|  |  | |||
|  | @ -201,7 +201,7 @@ export async function hypermind() { | |||
|   console.log("AI in 2023") | ||||
|   await sleep(1000 + Math.random() * 1000) | ||||
|   let results4 = await fetchHypermindData4() | ||||
|   console.log(results4) | ||||
|   // console.log(results4)
 | ||||
|   let results4processed = results2.map(res => { | ||||
|     let description = res.props.details | ||||
|     return ({ | ||||
|  |  | |||
|  | @ -127,7 +127,7 @@ let processResults = async (json) => { | |||
| export async function ladbrokes() { | ||||
|   let response = await fetchUrl(endpointPolitics) | ||||
|   let results = await processResults(response) | ||||
|   console.log(results) | ||||
|   // console.log(results)
 | ||||
|   // let string = JSON.stringify(results, null, 2)
 | ||||
|   // fs.writeFileSync('./data/ladbrokes-questions.json', string);
 | ||||
|   await upsert(results, "ladbrokes-questions") | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ async function fetchMetaculusQuestions(next) { | |||
|     headers: ({ 'Content-Type': 'application/json' }) | ||||
|   })) | ||||
|     .then(res => res.data) | ||||
|   console.log(response) | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| } | ||||
| 
 | ||||
|  | @ -36,6 +36,7 @@ async function fetchMetaculusQuestionDescription(slug) { | |||
|     }).then(response => response.data) | ||||
|     return response | ||||
|   } catch (error) { | ||||
|     console.log(error) | ||||
|     console.log(`We encountered some error when attempting to fetch a metaculus page. Trying again`) | ||||
|     await sleep(10000) | ||||
|     try { | ||||
|  | @ -76,7 +77,7 @@ export async function metaculus() { | |||
|         (result.publish_time < now) && | ||||
|         (now < result.resolve_time) | ||||
|       ) { | ||||
|         //console.log(result)
 | ||||
|         // console.log(result)
 | ||||
|         await sleep(1000) | ||||
|         let questionPage = await fetchMetaculusQuestionDescription(result.page_url) | ||||
|         let descriptionraw = questionPage.split(`<div class="question__content">`)[1] | ||||
|  | @ -125,7 +126,7 @@ export async function metaculus() { | |||
|           //"last_activity_time": result.last_activity_time,
 | ||||
|         }) | ||||
|         if (Number(result.number_of_predictions) >= 10) { | ||||
|           console.log(interestingInfo) | ||||
|           // console.log(interestingInfo)
 | ||||
|           all_questions.push(interestingInfo) | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -40,7 +40,7 @@ async function fetchAllContractData() { | |||
|   }) | ||||
|     .then(res => res.data) | ||||
|     .then(res => res.data.fixedProductMarketMakers) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| } | ||||
| 
 | ||||
|  | @ -53,8 +53,8 @@ async function fetch_all() { | |||
|       data.usdLiquidityMeasure != '0' & | ||||
|       data.resolutionTimestamp == null & | ||||
|       data.question.title != "ssdds") { | ||||
|       console.log(data) | ||||
|       //console.log(data.usdLiquidityMeasure)
 | ||||
|       // console.log(data)
 | ||||
|       // console.log(data.usdLiquidityMeasure)
 | ||||
|       let options = data.outcomeTokenMarginalPrices.map((price, slotnum) => { | ||||
|         let name = `Option ${slotnum}` | ||||
|         if (data.outcomeTokenMarginalPrices.length == 2 && slotnum == 0) name = "Yes" | ||||
|  | @ -77,7 +77,7 @@ async function fetch_all() { | |||
|           "stars": calculateStars("Omen", ({})) | ||||
|         } | ||||
|       } | ||||
|       console.log(obj) | ||||
|       // console.log(obj)
 | ||||
|       results.push(obj) | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -58,7 +58,7 @@ async function fetchAllContractData() { | |||
|   }) | ||||
|     .then(res => res.data) | ||||
|     .then(res => res.data.fixedProductMarketMakers) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| } | ||||
| 
 | ||||
|  | @ -83,9 +83,9 @@ async function fetch_all() { | |||
|   } | ||||
|   for (let data of allData) { | ||||
|     let addressLowerCase = data.id | ||||
|     console.log(data) | ||||
|     // console.log(data)
 | ||||
|     if (combinedObj[addressLowerCase] != undefined) { | ||||
|       //console.log(addressLowerCase)
 | ||||
|       // console.log(addressLowerCase)
 | ||||
|       let obj = combinedObj[addressLowerCase] | ||||
|       let numforecasts = data.tradesQuantity | ||||
|       let isbinary = Number(data.conditions[0].outcomeSlotCount) == 2 | ||||
|  | @ -122,14 +122,14 @@ async function fetch_all() { | |||
|     } | ||||
|   } | ||||
|   let result = Object.values(combinedObj) | ||||
|   //console.log(result)
 | ||||
|   // console.log(result)
 | ||||
|   return result | ||||
| } | ||||
| 
 | ||||
| /* Body */ | ||||
| export async function polymarket() { | ||||
|   let results = await fetch_all() | ||||
|   console.log(results) | ||||
|   // console.log(results)
 | ||||
|   // console.log(result)
 | ||||
|   // let string = JSON.stringify(result, null, 2)
 | ||||
|   // fs.writeFileSync('./data/polymarket-questions.json', string);
 | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ function sleep(ms) { | |||
| /* Body */ | ||||
| export async function predictit() { | ||||
|   let response = await fetchmarkets() | ||||
|   console.log(response) | ||||
|   // console.log(response)
 | ||||
|   let results = [] | ||||
|   for (let market of response) { | ||||
|     let isbinary = market.contracts.length == 1; | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ async function fetchEvents(url) { | |||
|     }), | ||||
|   }) | ||||
|     .then(res => res.data) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| } | ||||
| 
 | ||||
|  | @ -45,7 +45,7 @@ async function fetchContracts(marketid) { | |||
|     }), | ||||
|   }) | ||||
|     .then(res => res.data) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| 
 | ||||
| } | ||||
|  | @ -59,7 +59,7 @@ async function fetchPrices(marketid) { | |||
|     }), | ||||
|   }) | ||||
|     .then(res => res.data) | ||||
|   //console.log(response)
 | ||||
|   // console.log(response)
 | ||||
|   return response | ||||
| 
 | ||||
| } | ||||
|  | @ -75,32 +75,32 @@ export async function smarkets() { | |||
|     events.push(...data.events) | ||||
|     htmlPath = data.pagination.next_page | ||||
|   } | ||||
|   //console.log(events)
 | ||||
|   // console.log(events)
 | ||||
| 
 | ||||
|   let markets = [] | ||||
|   for (let event of events) { | ||||
|     //console.log(Date.now())
 | ||||
|     //console.log(event.name)
 | ||||
|     // console.log(Date.now())
 | ||||
|     // console.log(event.name)
 | ||||
|     let eventMarkets = await fetchMarkets(event.id) | ||||
|     eventMarkets = eventMarkets.map(market => ({ ...market, slug: event.full_slug })) | ||||
|     //console.log("Markets fetched")
 | ||||
|     //console.log(event.id)
 | ||||
|     //console.log(market)
 | ||||
|     // console.log("Markets fetched")
 | ||||
|     // console.log(event.id)
 | ||||
|     // console.log(market)
 | ||||
|     markets.push(...eventMarkets) | ||||
|     //let lastPrices = await fetchPrices(market.id)
 | ||||
|   } | ||||
|   //console.log(markets)
 | ||||
|   // console.log(markets)
 | ||||
| 
 | ||||
|   let results = [] | ||||
|   for (let market of markets) { | ||||
|     //console.log("================")
 | ||||
|     //console.log("Market: ", market)
 | ||||
|     // console.log("================")
 | ||||
|     // console.log("Market: ", market)
 | ||||
|     let name = market.name | ||||
| 
 | ||||
|     let contracts = await fetchContracts(market.id) | ||||
|     //console.log("Contracts: ", contracts)
 | ||||
|     // console.log("Contracts: ", contracts)
 | ||||
|     let prices = await fetchPrices(market.id) | ||||
|     //console.log("Prices: ", prices["last_executed_prices"][market.id])
 | ||||
|     // console.log("Prices: ", prices["last_executed_prices"][market.id])
 | ||||
| 
 | ||||
|     let options = {} | ||||
|     for (let contract of contracts["contracts"]) { | ||||
|  | @ -123,7 +123,7 @@ export async function smarkets() { | |||
|       probability: Number(element.probability) / totalValue | ||||
|     })) | ||||
| 
 | ||||
|     //console.log(options)
 | ||||
|     // console.log(options)
 | ||||
| 
 | ||||
|     /* | ||||
|     if(contracts["contracts"].length == 2){ | ||||
|  | @ -146,10 +146,10 @@ export async function smarkets() { | |||
|       } | ||||
|        | ||||
|     } | ||||
|     //console.log(result)
 | ||||
|     // console.log(result)
 | ||||
|     results.push(result) | ||||
|   } | ||||
|   //console.log(results)
 | ||||
|   // console.log(results)
 | ||||
| 
 | ||||
|   // let string = JSON.stringify(results, null, 2)
 | ||||
|   // fs.writeFileSync('./data/smarkets-questions.json', string);
 | ||||
|  |  | |||
|  | @ -1,3 +1,3 @@ | |||
| import {doEverything} from "./doEverything.js" | ||||
| 
 | ||||
| doEverything() | ||||
| doEverything() | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ export async function upsert (contents, documentName, collectionName="metaforeca | |||
|         const myDocument = await collection.findOne(filter); | ||||
|      | ||||
|         // Print to the console
 | ||||
|         console.log(myDocument); | ||||
|         console.log(myDocument.contentsArray.slice(0,10)); | ||||
|       } catch (err) { | ||||
|         console.log(err.stack); | ||||
|       } | ||||
|  | @ -73,5 +73,6 @@ export async function mongoRead (documentName, collectionName="metaforecastColle | |||
|     finally { | ||||
|       await client.close(); | ||||
|     } | ||||
|     console.log(documentContents.slice(0,10)); | ||||
|     return documentContents | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user