Skip to content

Giulia248/RandomWikiPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

RandomWikiPage

IOS App based on Qrcode generation and web scraping

Collaboration with Stefano

Screenshots

1

2

Functions used

Web Scraping Function

'

func viewDesc() {

    let wikipedia = Wikipedia()
    WikipediaNetworking.appAuthorEmailForAPI = "myMail@gmail.com" //put your email here
    
    let language = WikipediaLanguage("en")
    
    Wikipedia.shared.requestRandomArticles(language: language, maxCount: 1, imageWidth: 640) {
        (articlePreviews, language, error) in

        guard let articlePreviews = articlePreviews else { return }

       
        
        for article in articlePreviews {

            contatore += 1
            article1.append(article.displayTitle)
            article2.append(article.description)

        }
    }
}

'

generateQrCodeFromString

'

 func generateQrCodeFromString(string:String) -> UIImage{
    
    filter.message = Data(string.utf8)
    
    if let outputImage = filter.outputImage {
        
        if let cgImage = context.createCGImage(outputImage , from: outputImage.extent){
            
            return UIImage(cgImage:  cgImage)
        }
    }
    return UIImage(systemName: "xmark.circle") ?? UIImage()
    
}

'

Package Repository

https://github.com/Raureif/WikipediaKit.git

About

webscraping project

Resources

Stars

Watchers

Forks

Languages