<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>History parsing script planning is making progress</title>
		<link>/blogentry/195613</link>
		<atom:link href="https://www.lotterypost.com/rss/blogcomments/195613" rel="self" type="application/rss+xml" />
		<description>hypersoniq's Blog: History parsing script planning is making progress</description>
		<dc:language>en-us</dc:language>
		<generator>Lottery Post RSS Generator</generator>
		<item>
			<title>Original Blog Entry: History parsing script planning is making progress</title>
			<link>/blogentry/195613</link>
			<guid isPermaLink="true">/blogentry/195613</guid>
			<pubDate>Thu, 13 Nov 2025 13:46:58 GMT</pubDate>
			<dc:creator>hypersoniq</dc:creator>
			<description><![CDATA[<p>So, in Python there is a library called Requests which can get a web page. There is also a library called Beautiful Soup which can determine the structure of web page data. This is how I get around the PA website not having an actual REST api to return json formatted data.<br /><br />Once the structure of the results is determined, the data of interest will be stored into a data type like a Python dictionary, sorted ascending by date, and written to a csv file.<br /><br />In planning, to capture ALL of the PA games, this will require 16 csv files, as PB and MM bonus balls will be isolated. Or 18 if I decide to keep PB double draw data as well.<br /><br />For the sake of accuracy, I will construct each file as a separate run of the build script.<br /><br />When it comes to the update script, this will read from the current year and only append draws greater than the last date in the csv file... this will update every game, all at once.<br /><br />The actual script to classify frequencies is literally the same at it&#x27;s core, with different parameters for each game, so when designing the script, these will be passed as parameters, reducing the classification part to just one script. Keeping it modular!<br /><br />Because of features like grid view dynamic layouts and it&#x27;s ability to be ported directly to Android, I am skipping tkinter and pyQT for the gui and going directly with Kivy.<br /><br />Still have to manually update and get a pick for the next P3 cycle, but a plan is in place!<br /><br />Once the core functionality is in place, features like graphs will be added later. This will be a perfect sandbox to experiment with feature requests!<br /><br />And that is what will be going on behind the scene while I am playing the cycles next year. Still time to have the PA lottery pay for it all...<br /><br />Happy Coding!... &#x5b;&#xa0;<a href="/blogentry/195613">More</a>&#xa0;&#x5d;</p>]]></description>
			<category>Blog Entry</category>
			<category>hypersoniq</category>
			<wfw:comment>https://www.lotterypost.com/blogentry/195613</wfw:comment>
		</item>
	</channel>
</rss>

