This program screen the stocks on Yahoo finance and returns only those equities that meet your parameters. The default setting is one that I have personalized for value stocks.
Example snippet of output
============================================
{"divyield": "3.87"
"peg": "0.82"
"Name": "Bayerische Motoren Werke Aktiengesellschaft"
"Exchange": "PNK"
"Country": "USA"
"price": "93.55"
"rev": "115.20B"
"eps": "13.71"
"sym": "BAMXF"
"book": "90.27"
"Category Name": ""
"Category Number": "0"
"p/e": "6.83"
"Ticker": "BAMXF"
"divshare": "3.64"}
============================================
{"divyield": "3.29"
"peg": "1.07"
"Name": "NN GROUP"
"Exchange": "AMS"
"Country": "Netherlands"
"price": "34.17"
"rev": "14.28B"
"eps": "4.06"
"sym": "NN.AS"
"book": "71.52"
"Category Name": ""
"Category Number": "0"
"p/e": "8.42"
"Ticker": "NN.AS"
"divshare": "1.35"}
============================================
{"divyield": "3.06"
"peg": "0.99"
"Name": "Keppel Corporation Limited"
"Exchange": "SES"
"Country": "Singapore"
"price": "6.39"
"rev": "6.20B"
"eps": "0.43"
"sym": "BN4.SI"
"book": "6.41"
"Category Name": "General Contractors"
"Category Number": "636"
"p/e": "14.83"
"Ticker": "BN4.SI"
"divshare": "0.14"}
============================================
{"divyield": "3.08"
"peg": "0.97"
"Name": "Manulife Financial Corporation"
"Exchange": "TOR"
"Country": "Canada"
"price": "24.88"
"rev": "40.48B"
"eps": "1.83"
"sym": "MFC.TO"
"book": "20.29"
"Category Name": "Life Insurance"
"Category Number": "430"
"p/e": "13.58"
"Ticker": "MFC.TO"
"divshare": "0.62"}
============================================