Aunque ha especificado algunos países, supongo que la pregunta real - ¿puedes solicitar desde un país que no sea el tuyo (es decir, en la carretera) puede ser respondida: NO.
Por ejemplo, Rusia (que también requiere una invitación) requiere que solicites un visado en la embajada de tu país de ciudadanía o residencia. Así que las dos veces que fui allí, como ciudadano neozelandés que vive en el Reino Unido, tuve que solicitarlo en la embajada de Londres.
La segunda vez, especialmente, hubiera preferido solicitarlo en ruta, pero no tenían nada de eso. Otros eran bastante buenos, sin embargo, desde Londres a Mongolia el único otro que tuve que conseguir por adelantado fue Uzbekistán, y mientras conseguí a Tayikistán en Londres también podría haberlo recogido (y lo hice por segunda vez) mientras estaba en Uzbekistán.
EDIT (oops había leído Senegal). Guinea - de hecho puedes ir a la embajada en Dakar, Senegal . Desde esa página, parece que también necesitarías un carnet de vacunación (los amarillos) para probar que tienes las vacunas pertinentes (por ejemplo, la fiebre amarilla), y si son como las de Senegal, un pasaporte biométrico (aunque creo que Alemania los tiene desde hace bastante tiempo)