I can answer for the Twitter data. You can gather *plenty* of French language tweets by one of two methods:

+ [Live Stream][1]. In this case, you can pass this URL: `https://stream.twitter.com/1.1/statuses/sample.json?language=fr` and you will receive tweets in the standard JSON dictionary. An example python code to download a portion of the public stream is [here][2]. In this case, you let the code run and stop it once you have collected a decent sized corpus.

+ [Search for French language tweets][3]. To do this programatically, you can use a code [like this][4] but replace the search terms with `lang:fr`. In this case, you search back for a period up to one week for statuses (aka tweets) that are marked as French language.

**Notes**: 

+ For both of these methods, you have to authenticate as a developer first ([link][5]).

+ The language is based on Twitter's algorithm for recognizing language.

+ It's against the Twitter Terms of Service to share raw twitter data, but you can easily collect GBs of data by one the above methods.


  [1]: https://dev.twitter.com/docs/streaming-apis/streams/public
  [2]: https://github.com/uwescience/datasci_course_materials/blob/master/assignment1/twitterstream.py
  [3]: https://twitter.com/search?q=lang:fr
  [4]: https://gist.github.com/philshem/8905047
  [5]: https://dev.twitter.com/docs/auth