Per i viaggi in treno la tua prima risorsa migliore è Seat61.com, ecco la parte rilevante per Pechino a Shanghai .
Dalle informazioni lì ( Come acquistare i biglietti ) sembra che non puoi prenotare direttamente online, ma puoi consultare un agente di viaggio per farli prenotare in anticipo.
I treni si esauriscono, ma non è necessario prenotare mesi in anticipo (a meno che non si desideri). Ai passeggeri vengono assegnati posti e, sebbene sia probabile che il treno sia pieno, non verrà imballato, la quantità di persone / spazio dipenderà dalla classe in cui si sta viaggiando (ci sono immagini e ulteriori informazioni sul collegamento).
Non riesco a definire il modo migliore per acquistare i biglietti, il più economico sarebbe farli arrivare alla stazione di Pechino con una settimana di anticipo. Qualsiasi altra cosa comporterà il pagamento di un taglio a un agente. Tuttavia sembra che tu non ci sia da così tanto tempo, quindi utilizzerei uno dei siti Web dell'agenzia nella pagina che ho linkato sopra.
Un'altra opzione è quella di contattare il tuo hotel / ostello e chiedere se possono organizzare i biglietti per te e averli pronti per quando arrivi.
Come dice il sito, le grandi stazioni avranno personale che parla inglese, inoltre puoi far scrivere al tuo hotel i dettagli in cinese per te. Nella mia esperienza se un posto non ha materiale di lingua inglese, ma ha molti turisti, ci sono persone normali in giro disposte ad aiutarti a tradurre per un piccolo suggerimento (anche se fai attenzione a essere truffato, ecc.).